Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: тюнинг linux'a
Включал...при старте был warning о кол-ве открытых файлов (сейчас
точно не помню что, но типа у тебя 10240 коннектов, а файлов только 1024)
Исправил через rlimit_nofile (и ulimit)
В сообщении от 23 апреля 2007 17:09 Andrei Nigmatulin написал(a):
> Для начала имеет смысл включить error_log; если при старте nginx будут
> какие-то проблемы с выделением ресурсов - он об этом напишет.
>
> On Monday 23 April 2007 16:54, Viatcheslav E. Kouznetsov wrote:
> > Здравствуй многоуважаемый All!
> > Прошу помощи в тюнинге связки linux (CentOS 4.4 i386) и nginx.
> > Есть такое ощущение что я уперся в какое-то системное ограничение.
> > Система работает стабильно, но вот больше 4k коннектов/сек обслужить не
> > может. nginx работает только со статикой, отдает картинки. И в процессе
> > работы видно, что наступает насыщение. К слову, раньше под подобной
> > задачей стояла FreeBSD и спокойно доходило до 8k коннектов/сек.
> >
> > В настройках nginx
> >
> > user nobody;
> > worker_processes 4;
> > worker_rlimit_nofile 40960;
> > error_log off;
> > #error_log logs/error.log;
> > #error_log logs/error.log notice;
> > #error_log logs/error.log info;
> >
> > pid /var/run/nginx.pid;
> >
> > worker_priority -10;
> >
> > events {
> > use epoll;
> > worker_connections 10240;
> > }
> >
> >
> > http {
> > include conf/mime.types;
> > default_type application/octet-stream;
> > access_log off;
> >
> > sendfile on;
> > tcp_nopush on;
> > tcp_nodelay on;
> >
> > keepalive_timeout 30;
> >
> > Была мысль что уперся в кол-во одновременно открытых файлов (ulimit -n)
> > вставил worker_rlimit_nofile 40960 и в скрипте запуска (ulimit -n 40960)
> > не помогло. Есть идеи в какую сторону рыть?
> >
> > PS Может поиграться с отключением sendfile и выбором output_buffers ?
> >
> > С уважением,
> > Слава.
|