|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Nov 2005 13:18:02 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?:))) (То есть я не то чтобы возражаю против него, но интересно насколько можно добиться аналогичного результата более простыми средствами;)) -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2238374649b94.html, оценка из 5, голосов 10
|