|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 19 Oct 2005 22:30:34 To : Anton Yuzhaninov Subject : Re: discard server --------------------------------------------------------------------------------
Hi Anton Yuzhaninov!
On Wed, 19 Oct 2005 18:16:57 +0000 (UTC); Anton Yuzhaninov wrote about 'Re:
discard server':
VD>>> Прикольная штучка. Только она, того, не совсем работает. Открыла
VD>>> тысячу сокетов и давай жрать 100% процессора.
VG>> Хм, интересно. Hачала жрать при неактивных соединениях, без данных?
VG>> Hадо опытных программистов спросить. Вообще-то select() так себя вести
VG>> не должен, afaik.
AY> http://www.opennet.ru/base/dev/server_way.txt.html
AY> Минусы select():
AY> - При большом количестве неактивных клиентов передача в ядро и
AY> назад пустого состояния сокета представляет собой сплошные
AY> накладные расходы.
(читать надо оригинал, faq ru.unix.prog, а не opennet)
1) poll еще хуже (в данном случае в 64 раза)
2) все остальное не кроссплатформенно
Hасколько я знаю, народ гонял и по 5000 дескрипторов в select(), хотя
это уже изврат. А "накладные расходы" != "100% загрузка процессора".
Впрочем, все равно нужно у знающих людей спрашивать...
--
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/1035981375f29.html, оценка из 5, голосов 10
|