ПРОЕКТЫ 


  АРХИВ 


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: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера



Hello!

On Tue, Sep 07, 2010 at 04:14:43PM +0400, cronfy wrote:

> >> Вот top -PS в момент  затыка (всего 4 воркера nginx, все в топе):
> >> 1102 processes:116 running, 959 sleeping, 6 zombie, 20 waiting, 1 lock
> >  4 воркера nginx "116 running" и "959 sleeping" явно не создают.
> >  Посмотрите ещё на processlist в mysql и server-status apache в это время.
> 
> Нагрузка mysql в эти моменты невысокая (31% - это нормально, даже
> мало), его processlist я и так постоянно смотрю. 116 running - это уже
> следствие: процессы httpd пытаются запуститься, но из-за описанных
> выше тормозов ФС делают это довольно медленно.

Если у вас процессы httpd пытаются запуститься - то при превышении 
некоторой нагрузки имеем лавинообразный эффект: из-за недостатка 
ресурсов запускаются новые процессы, что ещё увеличивает 
недостаток ресурсов.  Выход из подобной ситуации только ручной, 
возникнуть она может от любого достаточно большого скачка 
нагрузки.

Уменьшайте MaxClients в апаче так, чтобы система могла работать 
даже если все разрешённые child'ы запущены.  А ещё лучше - поставьте 
MaxSpareServers/StartServers/MaxClients в одно и то же число.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.