Возможна ли балансировка нагрузки при ip hash ?

Denis P. nginx-forum at nginx.us
Thu Apr 11 10:09:52 UTC 2013


Добрый день!

Есть две ноды приложения и нужно закрепить за ними сессии пользователей. К
тому же должна работать балансировка нагрузки по нодам.

Уникальные пользователи с разных ip в первый раз идут по ссылке http://app и
равномерно распределяются по нодам. По какой-то причине пользователи
подключенные к первой ноде ушли все и часть со второй. При следующем заходе
пользователь бывший на второй ноде будет направлен на вторую ноду или
сработает балансировка и его перекинет на первую ?


Конфиг :

upstream backend {
	least_conn;
	ip_hash;
	server server1:36011;
	server server2:48003;
}

server {
        listen          80;
        server_name     app;
	access_log  /var/log/nginx/upstream_access.log;
	error_log   /var/log/nginx/upstream_error.log;
        client_max_body_size 1024m;

        location / {
                proxy_pass http://backend/;
        }
}

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,238281,238281#msg-238281



Подробная информация о списке рассылки nginx-ru