ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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 вполне хватало.

-- 
С уважением,
Волков Олег.



 




Copyright © Lexa Software, 1996-2009.