ПРОЕКТЫ 


  АРХИВ 


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)



В сообщении от 1256231539 секунд после начала Эпохи
Вы Evgeniy Grigorenko мне написали следующие:

> 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 статистика небольшая
> 
> 
# cat /proc/sys/fs/file-max
120000
# cat  /proc/sys/fs/file-nr
3358    2334    120000

цифры явно завышены заранее, это после ддоса выкрутил.



 




Copyright © Lexa Software, 1996-2009.