<div dir="ltr"><div><div>Валентин, а скажите, пожалуйста почему будет много лишних вызовов accept() с EAGAIN если соединений мало?<br></div>Это будет только на Linux или на FreeBSD так же?<br><br></div>На FreeBSD есть accept filter, соответственно если он включен в системе и в конфиге nginx, то система знает сколько соединений прошли фильтр и готовы для accept. Правильно ли я понимаю что рабочему процессу остается обработать известное кол-во соединений и не делать много лишних accept c EAGAIN в этом случае?<br></div><div class="gmail_extra"><br><div class="gmail_quote">10 июня 2016 г., 17:16 пользователь VovansystemS <span dir="ltr"><<a href="mailto:vovansystems@gmail.com" target="_blank">vovansystems@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> [..]<br>
<span class="">> Если поступающих соединений очень много, то второй вариант работы может<br>
> оказаться чуть оптимальнее, за счет того, что рабочий процесс для получения<br>
> каждого соединение не ходит за событием в ядро.<br>
</span>> [..]<br>
<br>
теперь понятно!<br>
<br>
Валентин, большое спасибо за подробное разъяснение<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>