|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Nov 2005 15:36:52 To : Igor Sysoev Subject : Re: httpd в ядре -------------------------------------------------------------------------------- >>> Igor Sysoev wrote: >>>> Есть цифры, насколько оно лучше? > IS>> Цифры можно посмотреть здесь: > IS>> http://people.freebsd.org/~jlemon/papers/kqueue.pdf > IS>> а что касается практики, то select() и poll() съедают весь процессор > IS>> на паре тысяч одновременных соединений, а kqueue спокойно работает > IS>> на тридцати тысячах. >> Хехе... есть тут одна прилада. Релейер плотных UDP потоков (RTP и >> тому подобное). Внутри обычная реализация на poll() (ну ты в курсе;) >> Hагрузили так что стало жрать 100% CPU (количество потоков порядка >> тысячи). Вставили перед poll() безусловную спячку на пару >> миллисекунд (на машине HZ=100) - загрузка упала до 4%. Вот сижу и >> думаю - а на кой там вообще kqueue?:))) >> >> (То есть я не то чтобы возражаю против него, но интересно насколько >> можно добиться аналогичного результата более простыми средствами;)) IS> А сколько из этой тысячи потоков было idle ? Грузили эмуляцией RTP, по каждому потоку пакет летел раз в 30 мс. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2238361515713.html, оценка из 5, голосов 10
|