|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 20 Oct 2005 17:48:56 To : Valentin Davydov Subject : Re: discard server --------------------------------------------------------------------------------
Hi Valentin Davydov!
On Thu, 20 Oct 2005 06:57:23 +0000 (UTC); Valentin Davydov wrote about 'Re:
discard server':
VD>>> Прикольная штучка. Только она, того, не совсем работает. Открыла
VD>>> тысячу сокетов и давай жрать 100% процессора.
VG>> Хм, интересно. Hачала жрать при неактивных соединениях, без данных?
VG>> Hадо опытных программистов спросить. Вообще-то select() так себя вести
VG>> не должен, afaik.
>>http://www.opennet.ru/base/dev/server_way.txt.html
>> Минусы select():
>> - При большом количестве неактивных клиентов передача в ядро и
>> назад пустого состояния сокета представляет собой сплошные
>> накладные расходы.
VD> А зачем передавать взад-вперёд состояние сокета, если оно пустое?
Hу устроен он так. О том, что оно пустое, мы узнаем только восле
возврата из select() - а гоняется каждый раз туда-сюда полный набор
дескрипторов.
--
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/10359e6574f81.html, оценка из 5, голосов 10
|