Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Переполнение логов
В сообщении от Wednesday 21 May 2008 13:14:02 Anton Yuzhaninov написал(а):
> Volkov Oleg пишет:
> > /var на отдельном разделе (10 гиг), раздел был забит за пару часов. После
> > чего машина перестала нормально отдавать сайты. Произошло переключение на
> > резервную машину, которую быстро постигла та же участь.
> >
> > В общем надо исправлять нгинкс, чтобы он так не хулиганил.
>
> В данном случае надо исправлять настройки системы.
>
> Большое значение worker_connections можо ставить только после
> соответвующего тюнинга системы - увеличения максимального числа сокетов,
> файлов в системе и файлов на один процесс.
Я сделал следующее
# cat /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
nginx soft nofile 65535
nginx hard nofile 65535
в системе по умолчанию
# cat /proc/sys/fs/file-max
204140
Начало конфига nginx
user nginx nginx;
worker_processes 20;
error_log /var/log/nginx/error_log info;
events {
worker_connections 81920;
use epoll;
}
> А с переполненным разделом под логи nginx нормально работает начиная с
> версии 0.3.38 (и это проверялось)
У меня
# nginx -v
nginx version: nginx/0.6.28
и система нормально не работала.
И проверять у меня нет никакого желания, так как в принципе не устраивает
чтобы какой-либо софт _неожиданно_ переполнял /var.
И самое обидное, что старые настройки меня вполне устраивали: при нормальной
работе worker_connections 8192 вполне хватало.
--
С уважением,
Волков Олег.
|