Nginx: Too Many Open Files Error
Помилка, яку можна побачити в лог-файлах nginx
Linux / UNIX має м’які і жорсткі граничні значення дескрипторів файлів, відкритих файлах. Можна використати команду ulimit, щоб переглянути ці обмеження:
# su - nginx
$ ulimit -Hn
$ ulimit -Sn
Можна легко вирішити цю проблему шляхом встановлення або збільшення лімітів по відкритим файлам. Редагуємо sysctl.conf:
fs.file-max = 70000
Та встановлюємо ліміти на користувача від якого запускається nginx /etc/security/limits.conf:
nginx soft nofile 10000
nginx hard nofile 30000
Застосовуємо зміни:
# sysctl -p
Щоб встановити значення для максимальної кількості дескрипторів файлів, які можуть бути використані від nginx процесу, редагуємо nginx.conf:
worker_rlimit_nofile 30000;
Читайте також:
- Коротко про керування пакетами в Debian
- /usr/bin/ld: cannot find -lstdc++ Debian libreadline5-dev package bug
- screen в chroot debian linux
- Howto install and use usb modem, as example "mts connect", in debian linux
- Запуск декількох X сесій
- xen ssh login: 'stdin: is not a tty'
- Howto install Postfix and SASL (Debian, Ubuntu)
- Веб-камера Ricoh VGP-VCC5 в linux
- How To Integrate ClamAV Into PureFTPd For Virus Scanning On Debian
- RTL SDR on Mac OS X