|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 16 Nov 2005 13:55:49 To : Valentin Nechayev Subject : Re: httpd в ядре -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>>> 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?:))) > > (То есть я не то чтобы возражаю против него, но интересно насколько > можно добиться аналогичного результата более простыми средствами;)) А сколько из этой тысячи потоков было idle ? -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657727b41ce3.html, оценка из 5, голосов 10
|