Ошибка socket() failed (24: Too many open files)

Really Big Bug bigbug at mafia.lv
Fri Oct 23 10:32:13 MSD 2009


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






More information about the nginx-ru mailing list