ПРОЕКТЫ 


  АРХИВ 


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 и затыки сервера



On Thu, Sep 16, 2010 at 12:08:25PM +0400, cronfy wrote:

> Здравствуйте!
> 
> > В последнее время на сервере (FreeBSD 7.3, nginx 0.8.20 + apache)
> > начали случаться затыки с высоким LA (до 100, в обычном режиме 3-7).
> > При этом все воркеры nginx кушают по 20% CPU (в обычном режиме менее
> > процента). Idle у сервера почти на нуле, user 10%, system на уровне
> > 85% (в обычном режиме user 15%, system 5%).
> 
> Проблему решили. В итоге:
> 
>  * open_file_cache визуально не помог.
>  * sysctl vfs.ufs.dirhash_maxmem не помог.
>  * кеширование проверок наличия файлов в перловом модуле nginx не
> помогло (хотя и сократило в 2-3 раза количество обращений nginx к FS).
>  * !!! sysctl vfs.lookup_shared=1 помогло! Практически сразу. НО
> применять нужно внимательно, потому что в ядре 7.3 до Aug 20 20:58:57
> 2010 присутствует баг, из-за которого включение vfs.lookup_shared
> сделает только хуже.
> 
> Я иногда даже не знаю, каких богов восхвалять за то, что я живу здесь
> и сейчас, и что в наличии есть все эти инструменты :)) Меньше месяца
> (!!) назад решения проблемы не существовало.

Почему не существовало ? А 8.1 ?


-- 
Игорь Сысоев
http://sysoev.ru

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


 




Copyright © Lexa Software, 1996-2009.