ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Расходятся accepts и handled requests



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



 




Copyright © Lexa Software, 1996-2009.