Welcome! Log In Create A New Profile

Advanced

keepalive

Evgeny Turnaev
August 31, 2011 09:30AM
Добрый день.
Суть вопроса:

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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

keepalive

Evgeny Turnaev August 31, 2011 09:30AM

Re: keepalive

Maxim Dounin August 31, 2011 10:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 174
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready