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;
Читайте також:
- How To Integrate ClamAV Into PureFTPd For Virus Scanning On Debian
- How To capture video from tv-tuner card via mencoder
- xen ssh login: 'stdin: is not a tty'
- Запуск декількох X сесій
- etc snapshots with git
- Веб-камера Ricoh VGP-VCC5 в linux
- screen в chroot debian linux
- debian встановлення adobe flash player 10 64bit iceweasel (firefox)
- Коротко про керування пакетами в Debian
- How To quick generate openssl certificate signing request