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

2016-06-10 Пенетрантность Sargas
Благодарю. 10 июня 2016 г., 20:11 пользователь Валентин Бартенев написал: > On Friday 10 June 2016 18:52:35 Sargas wrote: > > Валентин, а скажите, пожалуйста почему будет много лишних вызовов > accept() > > с EAGAIN если соединений мало? > > Потому что в этом режиме, как я уже писал, nginx в цик

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

2016-06-10 Пенетрантность Валентин Бартенев
On Friday 10 June 2016 18:52:35 Sargas wrote: > Валентин, а скажите, пожалуйста почему будет много лишних вызовов accept() > с EAGAIN если соединений мало? Потому что в этом режиме, как я уже писал, nginx в цикле зовет accept() до тех пор, пока не получит EAGAIN. Таким образом на каждое событие н

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

2016-06-10 Пенетрантность Sargas
Валентин, а скажите, пожалуйста почему будет много лишних вызовов accept() с EAGAIN если соединений мало? Это будет только на Linux или на FreeBSD так же? На FreeBSD есть accept filter, соответственно если он включен в системе и в конфиге nginx, то система знает сколько соединений прошли фильтр и

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

2016-06-10 Пенетрантность VovansystemS
> [..] > Если поступающих соединений очень много, то второй вариант работы может > оказаться чуть оптимальнее, за счет того, что рабочий процесс для получения > каждого соединение не ходит за событием в ядро. > [..] теперь понятно! Валентин, большое спасибо за подробное разъяснение __

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

2016-06-10 Пенетрантность S.A.N
> Я не понимаю что мы выигрываем от принятия сразу нескольких > соединений за одну итерацию event loop'а. Я в таких случаях провожу нагрузочные эксперименты, чтобы понять что мы выигрываем, в данном случаи разница будет на уровне погрешности, но возможно вам стоит попробовать чтобы знать точно. P

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

2016-06-10 Пенетрантность Валентин Бартенев
On Thursday 26 May 2016 21:48:11 VovansystemS wrote: > Добрый вечер, > > подскажите пожалуйста, в каких случаях нужно включать multi_accept on > и как именно он работает? > > документацию читал http://nginx.org/r/multi_accept/ru > из того, что мне удалось нагуглить, ничто не проясняет ситуацию дл

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

2016-06-10 Пенетрантность VovansystemS
> Если директива выключена , то есть установлено > значение off, то один процесс будет принимать одно соединение. > Если вы включаете multi accept, nginx попытается обработать максимальное > количество входящий соединений. Если значение worker_connections мало то > быстро исчерпается лимит. а како

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

2016-06-10 Пенетрантность Yuriy Medvedev
Если вы включаете multi accept, nginx попытается обработать максимальное количество входящий соединений. Если значение worker_connections мало то быстро исчерпается лимит. Если директива выключена , то есть установлено значение off, то один процесс будет принимать одно соединение. При использовании