на главнуюВсе эхи RU.UNIX.BSD
войти ?

Re: apache2 и kqueue

От Anton Yuzhaninov (2:5020/400) к Andrey Zonov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


From: Anton Yuzhaninov <citrin@citrin.ru>

On Sat, 18 Apr 2009 23:04:13 +0400, Andrey Zonov wrote:
AZ>>> Это хорошо, но при возможности использовать kqueue(), poll() не
AZ>>> интересен.
AZ>
AY>> Hа двух-трех сокетах заметной разницы между kqueue() и poll() нету.
AY>> kqueue() жизенно необходим когда речь идет о тысячах сокетов.
AZ>
AZ> Легко проверяется на том же nginx-е. При использовании poll(), потребление cpu
AZ> возрастает в два раза, на простейшей конфигурации с одним server-ом и одним
AZ> listen-ом внутри.
AZ>

apache и nginx имеют принципиально разную архитектуру. У nginx число сокетов,
опрашиваемых через select/poll/kqueue зависит от числа клиентских подключений,
и при большом числе клиентских коннекций соктов будет много.

У apache на каждого клиента отдельный процесс, и количество сокетов
опрашиваемых через poll каждым процессом не зависит от числа клиентских
коннекций.

--
Anton Yuzhaninov
--- ifmail v.2.15dev5.4
* Origin: Rambler (2:5020/400)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.UNIX.BSD?msgid=<1187326324@spray.anyhost.ru>+9b116730