24: Too many open files

P0
На сайте с 17.06.2010
Offline
94
605

Здравствуйте. Появилась такая проблема на сервере. В файле /usr/local/nginx/off появляются записи:

2012/04/13 08:27:55 [alert] 1682#0: accept() failed (24: Too many open files) while accepting new connection on 0.0.0.0:80

Причем их очень много и через пару минут файл весит гигабайты. Сайты не открываются, выдает 500 ошибку.

Подскажите, что сделать? в гугле нашел совет увеличить worker_processes и worker_connections, но не помогло.

babnicks
На сайте с 23.10.2009
Offline
47
#1

ulimit -n 32768

Вас спасёт :)

А лучше в /etc/security/limits.conf


nginx soft nofile 32768
nginx hard nofile 32768

вместо nginx надо вписать юзера под которым работает nginx, но обычно он и есть nginx :)

100% защита от спам-ботов (https://www.keycaptcha.com)
P0
На сайте с 17.06.2010
Offline
94
#2

в limits.conf потом тоже увеличил. не помогло. в общем написал в саппорт, они там быстро поправили.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий