Hello!
On Tue, Nov 25, 2014 at 07:06:05AM -0500, nNgzlTtv3k5lzmKRvlmS22tSl8sJr68k wrote:
> Есть nginx, который кушает много памяти. Когда делаем nginx -s reload,
> старые процессы не умирают, а переходят в стостояние "is shutting down",
> продолжая потреблять память. На смену им запускаются новые worker-ы, которые
> тоже отъедают память.
> Процессы "is shutting down" продолжают висеть долго.
> Следовательно каждый nginx -s reload приводит к быстрому исчерпанию
> свободной памяти, запустил раза 2..3 и память кончилась.
> Есть ли возможность ограничить время пребывания процессов в состоянии
> завершения работы ?
> Искал по всем директивам - не нашёл :-(
Пребывание в "состоянии завершения работы" определяется
обрабатываемыми запросами, а не самим nginx'ом - когда все запросы
закончатся, рабочий процесс завершиться. Если вас не устраивает
время - можно в любой момент послать старым рабочим процессам
SIGTERM, и они завершаться сразу.
--
Maxim Dounin
http://nginx.org/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru