LINUX.ORG.RU
решено ФорумAdmin

Too many open

 , , ,


2

2

NGINX в логах пишет

socket() failed (24: Too many open files) while connecting to upstream


Хотя
ulimit -n
65535


Тестирую так: открываю 400 http конектов на nginx
lsof -n | wc -l
20344


Хз что ему ещё надо, стоит ли ещё увеличивать или не в этом дело?

★★★

ulimit -n
65535


А ты уверен что на nginx это распространяется? Под каким пользователем это смотрел?

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Под рутом тоже 65535, на nginx от www-data работает, как проверить? Хотел su www-data, но пишет This account is currently not available.

gobot ★★★ ()
Ответ на: комментарий от Deleted

ulimit -n показывает 1024, сейчас попробую изменить

gobot ★★★ ()
Ответ на: комментарий от gobot

Новые лимиты в /etc/security/limits.conf вписал?

Deleted ()
Ответ на: комментарий от Deleted
*               soft    core            10000
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4
gobot ★★★ ()
Ответ на: комментарий от Difrex

Предлагает создать файл /etc/systemd/system/nginx.service.d/override.conf
Мне кажется не из-за этого

gobot ★★★ ()
Ответ на: комментарий от gobot

Добавь

www-data soft nofile 65535
www-data hard nofile 65535

Deleted ()
Ответ на: комментарий от gobot

Так ты в юнит добавил LimitNOFILE?

+ еще имеется worker_rlimit_nofile

USF ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.