тюнинг 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