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

Bykov Subscribe s на bykov.odessa.ua
Чт Дек 9 14:17:44 MSK 2010


Не помогло. На всякий случай инфо о сервере:

[root at server1 ~]# nginx -V
nginx: /usr/local/lib/libpng12.so.0: no version information available (required by /usr/lib/libgd.so.2)
nginx version: nginx/0.8.53
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
TLS SNI support disabled
configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-file-aio --with-mail_ssl_module --with-ipv6 --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables' --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables'

> Попробуйте:
>  
> sendfile        off;

> Но что-то слишком большой разброс...


> В сообщении от Четверг 09 декабря 2010 13:51:35 автор Bykov Subscribe написал:
>> Люди,  есть  вопрос.  Установил  щас  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 mailing list
>> nginx-ru at nginx.org
>> http://nginx.org/mailman/listinfo/nginx-ru




-- 
С уважением,
 Bykov                          mailto:s at bykov.odessa.ua




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