ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reload vs restart nginx



On Dec 18, 2012, at 22:23 , VovansystemS wrote:

>>>>>>> В каких случаях надо делать рестарт нгинкс, а в каких хватит релоада 
>>>>>>> (kill -S HUP)?
>>>>>> 
>>>>>> reload'а хватает во всех случаях. А там, где его хватает, лучше делать
>>>>>> online upgrade, а не stop/start.
>>>>> 
>>>>> Ну, а вообще в каких случаях надо делать online upgrade (ну, кроме 
>>>>> собственно апргрейда) или рестарт?
>>>> 
>>>> Я даже не могу придумать пример.
>>> 
>>> Perl?
>> 
>> Если perl собран с MULTIPLICITY, то reload должен работать.
> 
> при измении ulimit -n, reload не устанвливает новые значения
> ограничения по открытым файлам в процессах
> 
> смотрел так:
> for pid in `pidof nginx`; do echo "$(< /proc/$pid/cmdline)"; egrep
> 'files|Limit' /proc/$pid/limits; echo "Currently open files: $(ls -1
> /proc/$pid/fd | wc -l)"; echo; done

Разумеется. Это же только изменение ограничения в шелле, из которого
этот ulimit запустили. И это изменение влияет только на процессы, которые
будут запущены из данного шелла после этой команды.

Специально для этого случая есть worker_rlimit_nofile:
http://nginx.org/ru/docs/ngx_core_module.html#worker_rlimit_nofile


--
Igor Sysoev
http://nginx.com/support.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.