Расходятся accepts и handled requests
Maxim Dounin
mdounin at mdounin.ru
Fri Feb 13 16:33:15 MSK 2009
Hello!
On Fri, Feb 13, 2009 at 04:14:30PM +0300, Монашёв Михаил 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'е это "как придётся" совсем не случайное по всем
процессам, а в один воркер пока его не прогрузят достаточно
сильно.
Maxim Dounin
More information about the nginx-ru
mailing list