ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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 ?

С уважением,
        Слава.


 




Copyright © Lexa Software, 1996-2009.