проблема: 99.9% cpu load
Igor Sysoev
is at rambler-co.ru
Tue Dec 13 11:51:34 MSK 2005
On Tue, 13 Dec 2005, Alexander Burnos wrote:
> On Tue, Dec 13, 2005 at 11:32:32AM +0300, Igor Sysoev wrote:
>> On Tue, 13 Dec 2005, Alexander Burnos wrote:
>>> Сейчас для коннекшнов строятся графики, так вот интересная картина -
>>> количество их растет ступеньками резкими. Т.е. например начинается с 100,
>>> плавно растет до 160, потом резкий скачек до 260, потом медленно до 270,
>>> потом резко до 398, и т.д. Картину описал приблизительный, но характер
>>> роста этих коннекшнов именно такой.
>>>
>>> Я предпологаю, что когда nginx доходил до максимума worker_connections
>>> (1024) он и уходил в 99.9% cpu load, более не отвечая на запросы.
>>> Возможно ли это? Так как тогда графики еще не строились, то по ним не
>>> могу сказать точно.
>>
>> Если рабочий процесс прибивают сигналом, то все его счётики не сбрасываются,
>> отсюда и скачки.
>
> Т.е. после kill -HUP новый воркер заводится со старыми счетчиками,
> продолжая их наращивать? У меня всего один worker.
> И это просто счетчики stub_status, т.е. не отображает реальной картины?
> Или же nginx считает это реально занятыми коннекшнами для воркера?
>
> Все же остается открытым вопрос с постоянно растущими коннекшнами. Это
> некорректность работы status-модуля или..?
Нет, по -HUP и -QUIT счётчики обрабатываюстя нормально,
А вот по -TERM, -KILL, -ABORT, SIGSEGV и тому подобному - нет.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list