Я запускаю веб-сайты WordPress на сервере Nginx (v 1.21.6).
И недавно я увидел ошибку, как показано ниже.
07.03.2022, 19:43:41 [крит] 563445#563445: accept4() не удалось (24: Слишком много открытых файлов)
07.03.2022, 19:43:42 [крит] 563445#563445: accept4() не удалось (24: Слишком много открытых файлов)
Я перезапускаю Nginx, доступ к сайту работает нормально.
А потом я погуглил, чтобы решить эту проблему, появилось много туториалов и значений, которые меня смутили.
Информация о моей системе
ulimit -Hn
1048576
ulimit -Sn
1024
размер основного файла (блоки, -c) 0
размер сегмента данных (кбайт, -d) не ограничен
приоритет планирования (-e) 0
размер файла (блоки, -f) не ограничен
ожидающие сигналы (-i) 7581
макс. заблокированная память (кбайт, -l) 65536
максимальный размер памяти (кбайт, -m) не ограничен
открыть файлы (-n) 1024
размер канала (512 байт, -p) 8
Очереди сообщений POSIX (байты, -q) 819200
приоритет реального времени (-r) 0
размер стека (кбайт, -с) 8192
время процессора (секунды, -t) не ограничено
максимальное количество пользовательских процессов (-u) 7581
виртуальная память (кбайт, -v) не ограничена
блокировка файлов (-x) не ограничена
Затем я добавил следующие значения в /etc/sysctl.conf.
fs.file-max = 70000
Это решило все мои проблемы?
Если это не так, я хотел бы услышать совет о том, следует ли мне добавить еще один параметр.
Спасибо.