Слишком много открытых файлов с nginx, может казаться, не повышает предел

можно приостановить 'удаленный' процесс с помощью того же пути как с Ctrl+Z, но необходимо сделать это вручную:

kill -SIGSTOP $session_pid

Если Вы хотите "сохранить" соединение вместо этого, Вы могли бы хотеть использовать экран, tmux или подобное программное обеспечение.

22
задан 19 June 2013 в 03:17
3 ответа

убедитесь, что вы выполнили следующую команду после редактирования этих файлов

sysctl -p

Затем перезапустите nginx

1
ответ дан 28 November 2019 в 20:23

Добавьте следующую строку в ваш nginx и перезапустите процесс:

worker_rlimit_nofile 30000;

Это позволит рабочим брать больше файлов. Затем вы можете проверить:

su - никто
ulimit -Hn
ulimit -Sn

Это должно вывести новые жесткие / мягкие ограничения.

Ссылка

32
ответ дан 28 November 2019 в 20:23

В Ubuntu отредактируйте /etc/pam.d/su, добавьте или раскомментируйте строку требуется сеанс pam_limits.so

Кроме того, в /etc/security/limits.conf убедитесь, что между символами есть ТАБЛИЧКИ, а не пробелы.

3
ответ дан 28 November 2019 в 20:23

Теги

Похожие вопросы