keepalive
    Evgeny Turnaev 
    turnaev.e на gmail.com
       
    Ср Авг 31 13:29:16 UTC 2011
    
    
  
Добрый день.
  Суть вопроса:
  1) Как себя поведет nginx в режиме keepalive проксирования на бэкенды когда
  количество соединений превысит максимально заданное конфигом.
  2) Каким параметром конфига регламетируется максимальное число keepalive
     соединений к бэкендам ?
---------
Более подробно:
Я скомпилил nginx 1.1.1 с этими патчами:
http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html
http://forum.nginx.org/read.php?29,213388
Конфиг:
upstream uwsgi_ip {
    ip_hash;
    server 127.0.0.1:6000;
    keepalive 1;
}
location /uwsgi_ip {
     uwsgi_pass uwsgi_ip;
     uwsgi_buffering off;
     ...
}
  Сценарий:
  Допустим nginx сконфигурирован таким образом что может поддерживать
10 keepalive сокетов к бэкенду
  uwsgi.
  При этом бэкенд обрабатывает каждый запрос достаточно долго
(допустим 15 секунд).
  Поступило одновременно 10 запросов..
  Поступление зальнейших запросов на nginx вызовет закрытие самых
старых сокетов невзирая на то что бэкенд не успел завершить ответ?
-------
-- 
--------------------------------------------
Турнаев Евгений Викторович
+7 906 875 09 43
--------------------------------------------
    
    
Подробная информация о списке рассылки nginx-ru