Re: [SPAM]Re: Расходятся accepts и handled requests
Alexey V. Karagodov
kav at karagodov.name
Fri Feb 13 17:10:49 MSK 2009
On 13.02.2009, at 16:45, Монашёв Михаил wrote:
> Здравствуйте, Максим.
>
>>>>> Из-за недостатка worker_connections, из-за недостатка памяти,
>>>
>>>> Да. Нужно смотреть alert и emerg.
>>>
>>> Странно получается. У меня 1000 воркеров. Написал
>>> worker_connections 256;
>>> Как видно из статуса, соединений намного меньше чем 25600. Но
>>> всёравно
>>> выдаются ошибки:
>>> 2009/02/13 16:06:45 [alert] 64217#0: 256 worker_connections are
>>> not enough while accepting new connection on 83.222.4.73:80
>>> 2009/02/13 16:06:45 [alert] 64217#0: 256 worker_connections are
>>> not enough while accepting new connection on 83.222.4.73:80
>>> 2009/02/13 16:06:45 [alert] 64217#0: 256 worker_connections are
>>> not enough while accepting new connection on 83.222.4.73:80
>>>
>>> Выходит, что на один воркер почему-то приехало больше 256
>>> соединений.
>>> Они разве не равномерно распределяются между воркерами?
>
>> Они распределяются как придётся. Причём при включённом
>> accept_mutex'е это "как придётся" совсем не случайное по всем
>> процессам, а в один воркер пока его не прогрузят достаточно
>> сильно.
>
> Любопытно. Я как раз использую accept_filter=httpready;
его лучше вообще не использовать
особенно для сайтов, с вероятностью высокой нагрузки (читай большого
кол-ва коннектов)
(обсуждалось выше)
>
>
> А есть какая-то возможность сказать, что воркер уже наелся и есть 999
> других голодных воркеров?
>
> Что плоховато, подобная неравномерность загрузки воркеров проявляется
> не только при старте nginx-а, но и много позже...
>
> --
> С уважением,
> Монашёв Михаил, SoftSearch.ru
> mailto:postmaster at softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
>
More information about the nginx-ru
mailing list