nginx reload
Maxim Dounin
mdounin at mdounin.ru
Wed Jan 9 17:16:44 UTC 2013
Hello!
On Wed, Jan 09, 2013 at 06:31:54PM +0200, Александр Самарин wrote:
> Добрый день! Подскажите, в чем может быть проблема. Есть сервер на centos
> 6.3. Установлен nginx version: nginx/1.2.5. <http://1.2.0.5/>
>
> Проблема появляется после <<service nginx reload>>. Сразу после релоада,
> начинает расти нагрузка на сервер.Коннекты не обрываются
>
>
>
> До релоада
>
> 55.0 74180 - nginx: worker process
> 53.5 74712 - nginx: worker process
> 54.4 75500 - nginx: worker process
> 53.9 74312 - nginx: worker process
> 54.3 74972 - nginx: worker process
> 54.3 74180 - nginx: worker process
> 53.4 74048 - nginx: worker process
> 53.8 75104 ep_pol nginx: worker process
>
>
> после
>
> 55.3 74576 - nginx: worker process is shutting down
> 54.7 75504 - nginx: worker process is shutting down
> 55.1 75500 - nginx: worker process is shutting down
> 55.1 74840 - nginx: worker process is shutting down
> 55.4 75632 - nginx: worker process is shutting down
> 55.2 74708 - nginx: worker process is shutting down
> 54.9 74576 - nginx: worker process is shutting down
> 55.2 75896 - nginx: worker process is shutting down
> 17.9 57524 - nginx: worker process is shutting down
> 19.6 57524 ep_pol nginx: worker process is shutting down
> 20.0 57524 ep_pol nginx: worker process is shutting down
> 17.6 57524 - nginx: worker process is shutting down
> 18.7 57524 - nginx: worker process is shutting down
> 14.6 57524 ep_pol nginx: worker process is shutting down
> 18.1 57524 - nginx: worker process is shutting down
> 19.0 57524 - nginx: worker process is shutting down
> 18.2 58200 - nginx: worker process
> 17.5 58332 ep_pol nginx: worker process
> 17.0 58332 - nginx: worker process
> 17.6 58464 - nginx: worker process
> 18.9 58332 - nginx: worker process
> 18.8 58332 - nginx: worker process
> 17.4 58728 - nginx: worker process
> 17.7 58200 - nginx: worker process
Судя по количеству процессов в стостоянии "shutting down", вы
сделали reload дважды.
Вообще reload - это операция, которая ожидаемо увеличивает
нагрузку, т.к. запускаются новые рабочие процессы, при этом старые -
продолжают работать, пока не закончат обслуживание ранее
стартовавших запросов. В зависимости от характера нагрузки для
конкретного сервера - это может быть долго.
Если есть основания полагать, что наблюдаемое увеличение нагрузки -
не объясняется вышеприведёнными причинами, то желательно их
привести в явной форме. В приведённых на текущий момент данных я
ничего необычного не вижу, всё вполне объяснимо двумя reload'ами и
наличием долгих запросов на сервере.
Подробно про reload можно почитать тут:
http://nginx.org/ru/docs/control.html#reconfiguration
--
Maxim Dounin
http://nginx.com/support.html
Подробная информация о списке рассылки nginx-ru