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 > > 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@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru