проблема: 99.9% cpu load

Igor Sysoev is at rambler-co.ru
Tue Dec 13 16:28:28 MSK 2005


On Tue, 13 Dec 2005, Alexander Burnos wrote:

> On Tue, Dec 13, 2005 at 03:47:50PM +0300, Igor Sysoev wrote:
>>> В любом случае от юзера httpd:
>>> ulimit -c
>>> unlimited
>> То есть, nginx изначально был запущен с таким лимитом ?
>
> О, а вот тут я задумался. Возможно я тут и лажанулся. При перезапуске
> проверю.

В 0.3.16 будет worker_rlimit_core.

>>>> кстати чтобы проверить что core создаются можно не ждать пока он упадет
>>>> сам а послать процесу kill -11 <pid>
>>> Так и сделал только что, чтобы проверить. Но при этом worker теряет же
>>> все свои коннекты? Лишний раз его дергать не хочется, он у меня и так
>>> один :)
>>
>> Да, коннекты теряются, поэтому лишний раз лушче не дёргать.
>
> А если перезапускать nginx тем способом, что описан для "плавного
> обновления бинарника", только без реального обновления бинарника, через
> SIGUSR2 - это будет достаточно корректный перезапуск?
> Терять коннекты довольно критично.

Да, -HUP, -USR1, -USR2, -QUIT и -WINCH - это безопасные сигналы.
Я на всех своих машинах всегда апгрэйжу с помощью -USR2.

>> Но почему в данном случае не создаются корка - не знаю.
>> А случайно в этом ядре "sysctl kern.suid_dumpable" нету ?
>
> Нет, нету. Скорее всего я запускал его с какими-то другими лимитами,
> поэтому и не создавалась.


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





More information about the nginx-ru mailing list