Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
тюнинг linux'a
- To: nginx-ru@xxxxxxxxx
- Subject: тюнинг linux'a
- From: "Viatcheslav E. Kouznetsov" <slava@xxxxxxx>
- Date: Mon, 23 Apr 2007 16:54:15 +0400
- Organization: Auto.Ru
Здравствуй многоуважаемый 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 ?
С уважением,
Слава.
|