|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 18 Nov 2005 02:43:52 To : Valentin Nechayev Subject : Re: httpd в ядре --------------------------------------------------------------------------------
Hi Valentin Nechayev!
On Thu, 17 Nov 2005 21:49:47 +0000 (UTC); Valentin Nechayev wrote about 'Re:
httpd в ядре':
VG>>>>>> Понятно. Остались только 2 вопроса: насколько select() эффективнее
VG>>>>>> poll()
VN>>>>> Он эффективнее при плотной группе дескрипторов в одном из fd_set, но
VN>>>>> только на то время которое читается набор дескрипторов. В остальном
VN>>>>> разницы с poll() нету.
VG>>>> Интересно, почему? poll() же гоняет туда-сюда по 8 байт вместо
VG>>>> нескольких бит, по идее должна быть разница.
VN>>> Вместо каких нескольких бит? select() гоняет минимум 32 байта на
VN>>> каждый fd_set который не NULL.
VG>> А poll() для этих 256 дескрипторов будет гонять аж 4K.
VN> А у poll нету фичи типа "а мы для совместимости всегда проверяем
VN> первые 256 даже если maxfd был равен 0". Так что никаких 4K там не
VN> будет.
Как это не будет? Если у приложения 256 открытых соединений, то будет.
--
WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru
[Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
--- slrn/0.9.8.1 on FreeBSD 4.11/i386
* Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/103594446c804.html, оценка из 5, голосов 10
|