тюнинг linux'a

Viatcheslav E. Kouznetsov slava at auto.ru
Mon Apr 23 16:54:15 MSD 2007


Здравствуй многоуважаемый 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