ПРОЕКТЫ 


  АРХИВ 


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)



в /etc/security/limits.conf нужно добавить такие строки:

*       soft    nofile  16384
*       hard    nofile  16384

в текущей консоли от рута сделать

ulimit -n 16384

в nginx.conf прописать новое значение worker_connections, равное
16384 поделить на worker_processes


примерно так :)

Samoilov Anton wrote:
В сообщении от 1256216207 секунд после начала Эпохи
Вы Really Big Bug мне написали следующие:

ulimit -n сколько кажет?

# ulimit -n
1024
# ulimit
unlimited

ммм, это походу и есть проблема ? 1024 ???
Samoilov Anton wrote:
Доброе всем время суток.

Возникла вот такая ошибка, сегодня произошел резкий наплыв посещений
(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 нужно что нить подтянуть относительно
дефолтного конфига ? ЗЫ. люди ушли, даж тестить не могу сейчас %)







 




Copyright © Lexa Software, 1996-2009.