Re: No more than 1024 processes can be spawned
Валентин Бартенев Wrote: --- > On Friday 10 July 2015 22:53:49 Alex Vorona wrote: > > 10.07.15 15:47, BieZax пишет: > > > Только флаг. Хотя не исключаю, что это совпадение, т.к. > проблема и > > > до отключения модуля не сразу проявилась. > > В документации указано что по умолчанию threads=32. 24*32=768, при > > ротации логов по SIGUSR1 проблемы еще быть не должно. Возможно > проблема > > все-таки при SIGHUP или online upgrade? > > Как я понимаю, существующий пул тредов сейчас можно использовать > только > > на Linux для sendfile, соответственно на FreeBSD опция пока > малополезна. > > Если треды не используются, то пул по умолчанию не создается. > > -- > Валентин Бартенев > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Тогда совсем странно. С тех пор как отключил , ситуация ни разу не повторилась. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260127,260450#msg-260450 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
On Friday 10 July 2015 22:53:49 Alex Vorona wrote: > 10.07.15 15:47, BieZax пишет: > > Только флаг. Хотя не исключаю, что это совпадение, т.к. проблема и > > до отключения модуля не сразу проявилась. > В документации указано что по умолчанию threads=32. 24*32=768, при > ротации логов по SIGUSR1 проблемы еще быть не должно. Возможно проблема > все-таки при SIGHUP или online upgrade? > Как я понимаю, существующий пул тредов сейчас можно использовать только > на Linux для sendfile, соответственно на FreeBSD опция пока малополезна. Если треды не используются, то пул по умолчанию не создается. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
10.07.15 15:47, BieZax пишет: Только флаг. Хотя не исключаю, что это совпадение, т.к. проблема и до отключения модуля не сразу проявилась. В документации указано что по умолчанию threads=32. 24*32=768, при ротации логов по SIGUSR1 проблемы еще быть не должно. Возможно проблема все-таки при SIGHUP или online upgrade? Как я понимаю, существующий пул тредов сейчас можно использовать только на Linux для sendfile, соответственно на FreeBSD опция пока малополезна. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
Валентин Бартенев Wrote: --- > On Friday 10 July 2015 05:09:57 BieZax wrote: > > Сервер находится в резерве, и кроме мониторинга туда никто не > ходит. > > Релод по 30тому сигналу (freebsd), сторонних модулей нет. > > configure arguments: --prefix=/usr/local/etc/nginx > --with-cc-opt='-I > > /usr/local/include' --with-ld-opt='-L /usr/local/lib' > > --conf-path=/usr/local/etc/nginx/nginx.conf > > --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid > > --error-log-path=/var/log/nginx-error.log --user=www --group=www > > --with-debug > --http-client-body-temp-path=/var/tmp/nginx/client_body_temp > > --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp > > --http-proxy-temp-path=/var/tmp/nginx/proxy_temp > > --http-scgi-temp-path=/var/tmp/nginx/scgi_temp > > --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp > > --http-log-path=/var/log/nginx-access.log > --with-http_addition_module > > --with-http_geoip_module --with-http_gzip_static_module > > --with-http_gunzip_module --with-http_realip_module > > --with-http_stub_status_module --with-pcre --with-http_spdy_module > > --with-http_ssl_module > > > > При переходе с 1.6 на 1.8 добавил флаг на попробовать > > --with-threads, без него проблемы не возникает. > > > > Так вы только флаг добавили или еще включили в конфигурации? > > -- > Валентин Бартенев > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Только флаг. Хотя не исключаю, что это совпадение, т.к. проблема и до отключения модуля не сразу проявилась. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260127,260182#msg-260182 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
On Friday 10 July 2015 05:09:57 BieZax wrote: > Сервер находится в резерве, и кроме мониторинга туда никто не ходит. > Релод по 30тому сигналу (freebsd), сторонних модулей нет. > configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I > /usr/local/include' --with-ld-opt='-L /usr/local/lib' > --conf-path=/usr/local/etc/nginx/nginx.conf > --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid > --error-log-path=/var/log/nginx-error.log --user=www --group=www > --with-debug --http-client-body-temp-path=/var/tmp/nginx/client_body_temp > --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp > --http-proxy-temp-path=/var/tmp/nginx/proxy_temp > --http-scgi-temp-path=/var/tmp/nginx/scgi_temp > --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp > --http-log-path=/var/log/nginx-access.log --with-http_addition_module > --with-http_geoip_module --with-http_gzip_static_module > --with-http_gunzip_module --with-http_realip_module > --with-http_stub_status_module --with-pcre --with-http_spdy_module > --with-http_ssl_module > > При переходе с 1.6 на 1.8 добавил флаг на попробовать > --with-threads, без него проблемы не возникает. > Так вы только флаг добавили или еще включили в конфигурации? -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
Сервер находится в резерве, и кроме мониторинга туда никто не ходит. Релод по 30тому сигналу (freebsd), сторонних модулей нет. configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-debug --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_addition_module --with-http_geoip_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_realip_module --with-http_stub_status_module --with-pcre --with-http_spdy_module --with-http_ssl_module При переходе с 1.6 на 1.8 добавил флаг на попробовать --with-threads, без него проблемы не возникает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260127,260171#msg-260171 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
Hello! On Wed, Jul 08, 2015 at 07:43:39AM -0400, BieZax wrote: > Maxim Dounin Wrote: > --- > > Hello! > > > > On Tue, Jul 07, 2015 at 05:47:03PM -0400, BieZax wrote: > > > > > Добрый день. Подскажите пожалуйста, что значит сабж в error > > логе. > > > > У вас сконфигурировано слишком много рабочих процессов, и nginx > > упёрся в органичение на количество процессов, которое он умеет > > обслуживать (1024 на unix-системах). > > Странно, т.к. worker_processes24; > И проблема вылезает во время ротации логов, а до этого стабильно > ps | grep -c nginx > 27 Если для ротации логов используется SIGHUP с перечитыванием конфигурации и запусоком новых рабочих процессов (что неправильно, надо слать USR1) - то это может быть следствием того, что скапливается много старых рабочих процессов, которые ещё не успели завершиться. Использование USR1 проблему вылечит. Подробнее тут: http://nginx.org/ru/docs/control.html#logs > Проблема появилась с 1.8. Сначала думал , что дело в lua, т.к. в логах > было что-то типа > failed to initialize Lua VM in /usr/local/etc/nginx/nginx.conf:108 > Но выпиливание модуля из сборки проблемы не решило. > в 1.6 проблема не наблюдается Если проблема не объясняется вышеописанным, имеет смысл для начала убедиться, что проблема воспроизводится без сторонних модулей. -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
Maxim Dounin Wrote: --- > Hello! > > On Tue, Jul 07, 2015 at 05:47:03PM -0400, BieZax wrote: > > > Добрый день. Подскажите пожалуйста, что значит сабж в error > логе. > > У вас сконфигурировано слишком много рабочих процессов, и nginx > упёрся в органичение на количество процессов, которое он умеет > обслуживать (1024 на unix-системах). > > -- > Maxim Dounin > http://nginx.org/ > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Странно, т.к. worker_processes 24; И проблема вылезает во время ротации логов, а до этого стабильно ps | grep -c nginx 27 Проблема появилась с 1.8. Сначала думал , что дело в lua, т.к. в логах было что-то типа failed to initialize Lua VM in /usr/local/etc/nginx/nginx.conf:108 Но выпиливание модуля из сборки проблемы не решило. в 1.6 проблема не наблюдается Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260127,260136#msg-260136 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: No more than 1024 processes can be spawned
Hello! On Tue, Jul 07, 2015 at 05:47:03PM -0400, BieZax wrote: > Добрый день. Подскажите пожалуйста, что значит сабж в error логе. У вас сконфигурировано слишком много рабочих процессов, и nginx упёрся в органичение на количество процессов, которое он умеет обслуживать (1024 на unix-системах). -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru