ПРОЕКТЫ 


  АРХИВ 


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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
  • From: cronfy <cronfy@xxxxxxxxx>
  • Date: Thu, 16 Sep 2010 12:08:25 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=Ifyu/D20OWSELEzskkJIC7sOk4Q7b+kWdEAVB/2ZKZM=; b=KF0UbTVYzdRMS4qNQsrwtjEXeRNzuzw8tHA0kPJDVTeUp6ZEJmK38Sw9g8jQvWOd0b 9wWG6r74bt7UfGPhfRo95nJJCcnD3umUdg6IVTqR/gRzXAd3SELBsvk/TKWFh8NQdp8H zL9zizpv69zP5eTsgMr278FgYQUkCEaC/RHv0=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=EfoYGkxaKHIuoBeYcjj8CnM9NDwwl281bWtFWFa5iXwDukMrdbE34UZnEeTDGr1nCU jpLiVz8jSJTmSmLCi1qOuEV3LwZNYKuVz3whumSjN9IPYa9YGjJyLFGtbvoRAx8Cl+nk inHMGE0bApzcSW1WZx1o+z9iaewFVX/Yt/AMk=
  • In-reply-to: <AANLkTimkud2d3-n+utAe5EDTrKnxUi_m_d0Ag9uNkaK0@xxxxxxxxxxxxxx>
  • References: <AANLkTimkud2d3-n+utAe5EDTrKnxUi_m_d0Ag9uNkaK0@xxxxxxxxxxxxxx>

Здравствуйте!

> В последнее время на сервере (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
сделает только хуже.

Я иногда даже не знаю, каких богов восхвалять за то, что я живу здесь
и сейчас, и что в наличии есть все эти инструменты :)) Меньше месяца
(!!) назад решения проблемы не существовало.

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


 




Copyright © Lexa Software, 1996-2009.