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 ★★★★
() автор топика
Ответ на: комментарий от 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 ★★★★
() автор топика
Ответ на: комментарий от USF

Да, помогло worker_rlimit_nofile. Спасибо!

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