ПРОЕКТЫ 


  АРХИВ 


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]

Что мешает развить скорость? (связка Apache22+NGINX 1.4.1)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Что мешает развить скорость? (связка Apache22+NGINX 1.4.1)
  • From: "Alexandr" <nginx-forum@xxxxxxxx>
  • Date: Tue, 04 Jun 2013 14:20:56 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=8bPu7jQnskv11gfUcxDB/qT61H77jegYoC7CtFmjqHY=; b=rxhwxWRlyx0RAF1P8tbAlCzpZ+WJlaIBv0b7EldGSKgEQ+PyI49tSJwJC2tPEAgDwp0WGFz/Hi5y0/Cigok7Dhi6hTE9zcnNudV/svhTjDg0J6iUXir82Ba8xJAI3M4LtqSB20GlJBVN3CqPjykxi4I42VshIH35ol1GUiSKrjM=;

Имеем:
FreeBSD 9.1-STABLE #0 r251176:
Апач запущен в джейле - урезано всё что можно, обеспечивает работу SpeedTest
(http://www.speedtest.net/mini.php)

При тестировании скорости напрямую с апача (джейл биндится на IP 10.10.10.2)
получается:
даунлоад: ~96Mbit, а аплоад ~87Mbit.

Если апач (джейл) перенести на IP 127.0.1.1 и подключить nginx:
даунлоад: ~96Mbit, а аплоад ~35Mbit.

При установки sendfile off, даунлоад не меняется, а вот аплоад подымается до
~52Mbit.

Как можно достигнуть 87 мегабит на nginx???

nginx.conf:
-----------------------------------------
user  www;
worker_processes  5;

error_log  /var/log/nginx/error.log error;

#pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    use kqueue;
}

http {
    include       /usr/local/etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr [$time_local] $status "$request"
$body_bytes_sent';

    sendfile       off;
    tcp_nopush     on;
    tcp_nodelay    on;

    server {
        client_max_body_size 101m;

        server_tokens off;

        listen       10.10.10.2:80;

        server_name     "";
        server_name_in_redirect  off;

        location / {
            proxy_pass         http://127.0.1.1;
            include /usr/local/etc/nginx/proxy.conf;
        }

    }
}


proxy.conf:
-----------------------------------------
if ($request_method !~ ^(GET|HEAD|POST)$ ) {
    return 444;
}

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;
proxy_connect_timeout      90;
proxy_send_timeout         90;
proxy_read_timeout         90;
proxy_buffer_size          4k;
proxy_buffers              4 32k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size 64k;
client_max_body_size        10m;
client_body_buffer_size     128k;

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,239843,239843#msg-239843

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.