nginx 0.3.7 & rtsig

Igor Sysoev is at rambler-co.ru
Tue Nov 1 22:38:00 MSK 2005


On Tue, 1 Nov 2005, L0rda wrote:

> Нет, не ест, все как обычно(это в момент зависания):
> # ps aux|grep nginx
> root      5391  0.0  0.0  3400    4 ?        S    08:16   0:00 nginx: master 
> process /nginx_next/sbin/nginx
> nobody    5392  0.6  0.1  5244 2436 ?        S    08:16   3:44 nginx: worker 
> process
> nobody    5396  0.6  0.1  5244 2636 ?        S    08:16   3:44 nginx: worker 
> process
> nobody    5397  0.6  0.1  5264 2488 ?        S    08:16   4:10 nginx: worker 
> process
>
> По поводу сигналов ошибся похоже, после kill -HUP 5391  появились новые 
> рабочие процессы, причем очень быстро исчезли старые, хотя обычно старые 
> выходят секунд 30, т.к. заканчивают обработку текущих запросов, только новые 
> запросы все равно не обрабатываются:
>
> # kill -HUP 5391
> # ps aux|grep nginx
> root      5391  0.0  0.1  4852 2912 ?        S    08:16   0:00 nginx: master 
> process /nginx_next/sbin/nginx
> nobody   11554  0.0  0.2  6692 4832 ?        S    18:27   0:00 nginx: worker 
> process
> nobody   11555  0.0  0.2  6692 4832 ?        S    18:27   0:00 nginx: worker 
> process
> nobody   11556  0.0  0.2  6692 4832 ?        S    18:27   0:00 nginx: worker 
> process

Я подозреваю, что дело в accept_mutex.
Нужно всё прибить и запустить только с одним рабочим процессом, тогда
accept_mutex не будет использоваться.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list