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