Re: когда лучше использовать multi_accept on

Sargas sargaskn на gmail.com
Пт Июн 10 15:52:35 UTC 2016


Валентин, а скажите, пожалуйста почему будет много лишних вызовов accept()
с EAGAIN если соединений мало?
Это будет только на Linux или на FreeBSD так же?

На FreeBSD есть accept filter, соответственно если он включен в системе и в
конфиге nginx, то система знает сколько соединений прошли фильтр и готовы
для accept. Правильно ли я понимаю что рабочему процессу остается
обработать известное кол-во соединений и не делать много лишних accept c
EAGAIN  в этом случае?

10 июня 2016 г., 17:16 пользователь VovansystemS <vovansystems на gmail.com>
написал:

> > [..]
> > Если поступающих соединений очень много, то второй вариант работы может
> > оказаться чуть оптимальнее, за счет того, что рабочий процесс для
> получения
> > каждого соединение не ходит за событием в ядро.
> > [..]
>
> теперь понятно!
>
> Валентин, большое спасибо за подробное разъяснение
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160610/19c864e3/attachment.html>


Подробная информация о списке рассылки nginx-ru