ПРОЕКТЫ 


  АРХИВ 


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: Ошибка socket() failed (24: Too many open files)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Ошибка socket() failed (24: Too many open files)
  • From: Evgeniy Grigorenko <partizan4ik@xxxxxxxxx>
  • Date: Thu, 22 Oct 2009 23:12:19 +0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=jgXc/ROOM+hn86umgYOWiKq5EllzQ9YLEhFKp0damEQ=; b=Bb56PiuaskuVned+gJYlAemrtbhcTBhdYISSDzA3cVTkRWkNuTle+3s+UimhiF/cvV hHsdT0RnXgpQGM+lKSM7OL03P3g6Eby98zZrB16SKQLVE2kE6B0un5VfHlI8fE4xjbhZ sGZYFCo2Pk7Bo1MJjclyX3J3xahitW34hauEA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=rYjRIMzvWLNBtm8ejkeWdrMZVb5nyAcb3UrWmB7m/+Zb0trB7RItcnDWBglutoOJi2 x+F5A4M/8nEp7HM8W3Tqtc5yeHm+42gvRww7uGCyXXH+t1xieHFj6eP3Apj2Uxsy1ovT AIzzmR+oH4ssHQJVMQoirvl1L2nsLMZLf85rU=
  • In-reply-to: <20091022203105.7657932e@xxxxxxxxxxxx>
  • References: <20091022203105.7657932e@xxxxxxxxxxxx>

Samoilov Anton пишет:
Доброе всем время суток.

Возникла вот такая ошибка, сегодня произошел резкий наплыв посещений
(4x относительно обычного максимума) и сервак стал выдавать 500 ошибки
на страницы, статику и подзапросы. Страница собирается из ssi запросов к другим серверам. около 10
запросов. Сервер не уперся в процессор, память... уперся в лимиты на
сокеты, но не могу найти что куда крутить :( подскажите куда пнуть его
 %)
ругается вот так :

2009/10/22 17:11:39 [alert] 21322#0: *13408761 socket() failed (24: Too many open files) while connecting to upstream, 
client: *.*.*.*, server: www.***.***, request: "GET / HTTP/1.1", subrequest: "/aki4/svodka.php", , 
upstream: "http://192.168.100.127:80/export/svodka.php";, host: "www.***.***"
2009/10/22 17:11:41 [alert] 21322#0: accept() failed (24: Too many open files) 
while accepting new connection on 0.0.0.0:80
2009/10/22 17:11:41 [crit] 21322#0: *13414685 open() "/www/static.***.***/bimages/kicb.gif" failed (24: Too 
many open files), client: *.*.*.*, server: static.***.***, request: "GET /bimages/kicb.gif HTTP/1.1", host: 
"static.***.***", referrer: "http://**.***.***/";

То есть не может получить ресурсы как для под запроса по ssi, так и для отдачи 
статичного файла с диска.
Стоит Linux 2.4 (старое ядро но пашет на ура), nginx/0.5.35

Какие лимиты могут быть пережаты ? проц свободен, памяти свобоной много, fs-max 
тоже выше крыши, да и не в него упирается :(
Может не в системе дело ? а в nginx нужно что нить подтянуть относительно 
дефолтного конфига ?
ЗЫ. люди ушли, даж тестить не могу сейчас %)

http://sysoev.ru/nginx/docs/ngx_core_module.html#worker_rlimit_nofile
Насколько я помню, в линухе это ограничение вот тут:
/proc/sys/fs/file-max
а в /proc/sys/fs/file-nr статистика небольшая




 




Copyright © Lexa Software, 1996-2009.