Скорость загрузки на nginx ниже чем на Apache?

Bykov Subscribe s на bykov.odessa.ua
Чт Дек 9 13:47:54 MSK 2010


Люди,  есть  вопрос.  Установил  щас  nginx как фронтенд для апача, чтобы
статику раздавал сам, а 404 и хтмл - апач.

Так  вот, скачивание файла напрямую апачем дает у меня скорость ~9Mбайт
(почти  80  мбит/сек в общем моего канала выжимает). Этот же файл nginx-ом
скачиваю с максимум 2мбайта/сек.!!!!

nginx 0.8.93  установил  из репозитория для CentOS 5.5, конфиг где-то стандартный
взял.    В    какую  сторону  начинать  копать?  Может  есть  какие-то
стандартные ограничительные параметры, которые надо переопределить?






Вот ниже конфиг,  я  его  где-то  скачал  попробовать  - вряд ли он что нибудь
дельное  скажет.  единственное  -  это  часть  лога, всего конструкций
server {} около 300-500, но они все не активны (дохлые домены)
>>>>>>>>>>>>>>>>>>>>
                                user apache apache;
worker_processes  2;
#worker_rlimit_nofile 150000;
error_log  /var/log/nginx/error_log;
pid        /var/run/nginx.pid;
events {
    worker_connections 8192;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $bytes_sent "$http_referer" '
                      '"$http_user_agent"';
#for bandwith, 69 - ot baldy, dont know how calculate received bytes
    log_format  bytes '$bytes_sent 69';
    access_log  /var/log/nginx/access.log  main;
    #limit_zone   one  $binary_remote_addr  10m;
    #limit_conn   one  7;
    #limit_rate         512K;
    #limit_zone cglob $binary_remote_addr 16m;
    client_header_timeout       60;
    client_body_timeout         60;
    send_timeout                120;
    proxy_read_timeout          60;
    proxy_connect_timeout       60;
    proxy_send_timeout          180;

#    msie_padding                on;

    proxy_buffer_size           32K;
    proxy_buffers               64 512K;
    proxy_busy_buffers_size     1024K;
    proxy_temp_file_write_size  1024K;

      gzip on;
    gzip_min_length  10240;
    gzip_buffers     32 64k;
    gzip_types       application/x-javascript text/css text/xml text/plain;

    client_header_buffer_size   4K;
    client_max_body_size        10M;
    large_client_header_buffers 16 8K;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;

    output_buffers   32 256k;
    postpone_output  1460;

    lingering_time     30;
    lingering_timeout  6;
    reset_timedout_connection  on;

    keepalive_timeout  20;
    server_names_hash_bucket_size 10240;

server {
        listen       1.1.1.1:81;
        server_name  popa.ru;
#        access_log /var/log/httpd/domains/popa.ru.log  main;
        error_log  /var/log/httpd/domains/popa.ru.error.log error;
        location / {
                        proxy_pass         http://1.1.1.1;
                        proxy_redirect     off;

                        proxy_set_header   Host             $host;
                        proxy_set_header   X-Real-IP        $remote_addr;
                        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

                        client_max_body_size 10m;
                        client_body_buffer_size 128k;


                        proxy_connect_timeout 60;
                        proxy_send_timeout 90;
                        proxy_read_timeout 90;


                        proxy_buffer_size 4k;
                        proxy_buffers 120 64k;
                        proxy_busy_buffers_size 64k;
                        proxy_temp_file_write_size 64k;

                    }
        location @back {
            proxy_pass         http://1.1.1.1;
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }


        #Static files location
        location ~* ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
            root /home/popat/domains/popa.ru/public_html;
            expires 14d;
            error_page   404  =  @back;
            access_log /var/log/httpd/domains/popa.ru.log  main;
            access_log /var/log/httpd/domains/popa.ru.bytes  bytes;
        }
    }




Подробная информация о списке рассылки nginx-ru