При достижения определенного уровня нагрузки на сайт Nginx начинает сыпать ошибками
2012/11/12 20:12:53 [alert] 5554#0: accept() failed (24: Too many open files) while accepting new connection on X.X.X.X:80
Диагноз
Диагноз, кстати -очевиден - слишком много открытых файловЛечение
Две строчки1) в скрипт иницаилизации - например /etc/init.d/nginx
ulimit -n 65535
2) в конфиг nginx- сразу после worker_processes
worker_rlimit_nofile 20480;
Рестарт.... и шерсть вашего любимца снова мягкая и шелковистая ;-) ;-)
достаточно только второй строчки:
ОтветитьУдалитьworker_rlimit_nofile 20480;