limit_rate

Igor Sysoev is at rambler-co.ru
Fri Nov 9 09:10:46 MSK 2007


On Fri, Nov 09, 2007 at 03:27:18AM +0200, rommer at active.by wrote:

> Здравствуйте,
> 
> Что-то я совсем уже ничего не понимаю. Пара
> часов настройки nginx ни к чему не привела. Не
> работает set $limit_raet N и limit_rate N.
> Пробовал nginx-0.5.30/32. Не помогают никакие
> комбинации.
> 
> Может кто-нибудь увидит что не так опытным
> глазом :)
> 
> Собственно конфиг:
> #
> # nginx.conf
> #
> 
> user                            nobody nobody;
> worker_processes                1;
> worker_rlimit_nofile            16384;
> 
> error_log                       logs/error_log warn;
> pid                             logs/nginx.pid;
> 
> events {
>     worker_connections          10240;
>     use                         epoll;
> }
> 
> http {
>     include                     conf/mime.types;
>     default_type                text/html;
> 
>     sendfile                    on;
>     allow                       all;
> 
>     # timeouts
>     proxy_connect_timeout       30m;
>     proxy_send_timeout          30m;
>     proxy_read_timeout          30m;
>     client_header_timeout       30m;
>     client_body_timeout         30m;
>     send_timeout                30m;
>     keepalive_timeout           75 60;
>     ssl_session_timeout         30m;
> 
>     # client buffers
>     client_header_buffer_size   64k;
>     large_client_header_buffers 32 64k;
>     client_max_body_size        500m;
>     client_body_buffer_size     64k;
> 
>     # proxy buffers
>     proxy_buffering             off;

limit_rate не работает при proxy_buffering  off.

>     proxy_buffer_size           256k;
>     proxy_buffers               64 256k;
>     proxy_busy_buffers_size     256k;
>     proxy_temp_file_write_size  256k;
> 
>     # paths
>     client_body_temp_path       /tmp/nginx_client_body_temp;
>     proxy_temp_path             /tmp/nginx_proxy_temp;
>     fastcgi_temp_path           /tmp;
> 
>     # proxy settings
>     proxy_redirect              off;
>     proxy_intercept_errors      off;
>     proxy_set_header            Host            $http_host;
>     proxy_set_header            X-Real-IP       $remote_addr;
> 
>     limit_rate                  10k;
> 
>     server {
>         listen          1.2.3.4;
>         server_name     site.com www.site.com;
> 
>         set                     $limit_rate 10k;
> 
>         location / {
>             proxy_pass          http://1.2.3.4:88;
>             set                 $limit_rate 10k;
>         }
>     }
> }
> 
> wget 1.2.3.4/test.dat показывает локально ~ 150Mb/s, но
> никак не 10k.
> 
> 

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list