ПРОЕКТЫ 


  АРХИВ 


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]

Re: каскад проксирующих серверов



On Mar 7, 2013, at 3:31 PM, Валентин Бартенев <vbart@xxxxxxxxx> wrote:

> On Thursday 07 March 2013 18:54:56 Anatoly Mikhailov wrote:
> [...]
>> Есть ли какие-то особенности в настройках keepalive на upstream, proxy_pass
>> и на самих серверах? В среднем между запросами одного клиента проходит
>> 1-20 секунд. Что думаете о такой конфигурации:
>> 
>> [Nginx-A]
>>  http {
>>    ssl ?
>>    # no gzip settings
>>    keepalive_timeout 70;
>> 
>>    upstream backend {
>>      server 10.0.0.1:8080; # Nginx-B
>>      server 10.0.0.2:8080; # Nginx-B
>>      keepalive 70;
> 
> Я бы тут поставил worker_connections@nginx-B * worker_processes@nginx-B / 2.
> 
> Но не зная полностью вашей ситуации - это исключительно "пальцем в небо".
> 
>>    }
>> 
>>    server {
>>      location / {
>>        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
>>        proxy_set_header  X-Forwarded-Proto $scheme;
>>        proxy_set_header  Host $http_host;
>>        proxy_redirect    off;
>>        proxy_pass http://backend;
>>        proxy_http_version 1.1;
>>        proxy_set_header Connection "";
>>      }
>>    }
>>  }
>> 
>> 
>> [Nginx-B]
>>  http {
>>    gzip ?
>>    # no ssl settings
>>    keepalive_timeout 70;
> 
> А тут минут 5. (и опять же, см. отговорку выше)
> 
>> 
>>    upstream unicorn {
>>      server              unix:/tmp/unicorn.production.main.sock
>> fail_timeout=0; # no timeout here, because Unicorn is stateless itself
>>    }
> 
> Тут какая-то бессмыслица написана.
> 
> Рекомендую прочитать описание параметра "fail_timeout":
> http://nginx.org/ru/docs/http/ngx_http_upstream_module.html#server

конечно же речь шла о keepalive для Unicorn и мы это с вами уже обсуждали :)
http://stackoverflow.com/questions/11321790/keepalived-upstream-connection-to-unicorn-via-socket

> 
>> 
>>    server {
>>      location / {
>>        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
>>        proxy_set_header  X-Forwarded-Proto $scheme;
>>        proxy_set_header  Host $http_host;
>>        proxy_redirect    off;
>>        proxy_pass        http://unicorn;
>>      }
>>      location ~ ^/(assets|images|javascripts|stylesheets|swfs|system)/ {
>>        # settings to serve static assets
>>      }
>>    }
>>  }
>> 
> 

Спасибо за помощь, пошел настраивать!

> --
> Валентин Бартенев
> http://nginx.org/en/donation.html
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

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


 




Copyright © Lexa Software, 1996-2009.