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

2016-06-10 Пенетрантность Sargas
Благодарю. 10 июня 2016 г., 20:11 пользователь Валентин Бартенев написал: > On Friday 10 June 2016 18:52:35 Sargas wrote: > > Валентин, а скажите, пожалуйста почему будет много лишних вызовов > 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'а. Я в таких случаях провожу нагрузочные эксперименты, чтобы понять что мы выигрываем, в данном случаи разница будет на уровне погрешности, но возможно вам стоит попробовать чтобы знать точно.

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, то один процесс будет принимать одно соединение. При

Re: nginx + lua broken

2016-06-10 Пенетрантность Yuriy Medvedev
И странно что такой путь до модуля /usr/ports/www/nginx/work/lua-nginx-module-0.10.5 У меня на 10 freebsd модули живут в /usr/local/libexec/nginx/, nginx установлен из портов 10 июня 2016 г., 9:32 пользователь Vadim A. Misbakh-Soloviov написал: > В письме от четверг, 9 июня

Re: nginx + lua broken

2016-06-10 Пенетрантность Станислав
Спасибо! Я - динозавр как-то пропустил эту тему с динамическими модулями. Работает :) В письме от четверг, 9 июня 2016 г. 22:31:53 TSK пользователь Станислав написал: --add-dynamic-module=/usr/ports/www/nginx/work/lua-nginx-module-0.10.5 Потому что динамические модули нужно ещё и

Re: nginx + lua broken

2016-06-10 Пенетрантность Станислав
Такое есть: # ls -la /usr/local/libexec/nginx/ngx_http_lua_module.so -r-xr-xr-x 1 root wheel 336032 10 июн 07:59 /usr/local/libexec/nginx/ngx_http_lua_module.so # pkg info -l luajit-2.0.4 luajit-2.0.4: /usr/local/bin/luajit /usr/local/bin/luajit-2.0.4