тюнинг linux'a

Viatcheslav E. Kouznetsov slava at auto.ru
Mon Apr 23 17:44:23 MSD 2007


Включал...при старте был 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 ?
> >
> > С уважением,
> > 	Слава.


More information about the nginx-ru mailing list