Re: не работает балансировщик

2014-05-23 Пенетрантность Andrey Kopeyko

23.05.2014 14:45, neomag пишет:

Добрый день


Добрый день!


имеется следующая конструкция:

proxy_pass http://balancer;

upstream balancer {
server 127.0.0.1:8080 max_fails=10 fail_timeout=20 weight=100 ;
server 192.168.1.15:8080 max_fails=10 fail_timeout=20 weight=100 ;
server 192.168.1.20:8080 max_fails=10 fail_timeout=20 weight=30 ;
ip_hash;
}


в результате трафик идет на 127.0.0.1 и 192.168.1.15,
но совершенно не хочет идти на 3 сервер:  192.168.1.20


А вы пробовали убрать ip_hash? Без него - тоже трафик не идёт?

Пару раз встречался с таким - значения IP-адресов клиентов были такими 
(ну, вот APNIC так им подсуропил), что при имевшемся числе бэкендов 
алгоритм ip_hash игнорировал один из бэкендов ;-) Пришлось для 
несчастливого бэкенда сделать 2 одинаковых записи - лишь тогда трафик на 
него пошёл.








--
Best regards,
Andrey Kopeyko and...@kopeyko.ru

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

Re: не работает балансировщик

2014-05-23 Пенетрантность neomag
ip_hash убрать не могу, к сожалению  -production
да и качели с сессиями пользователей начнутся


попробовал вариант с умножением записей, даже 3x не помогло

вероятно действительно  дело в ip_hash
т.к. используется система фильтрации трафика QRATOR и нагрузка приходит с
ограниченного количества адресов
(не более 20)

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

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

Re: не работает балансировщик

2014-05-23 Пенетрантность Andrey Kopeyko

23.05.2014 15:29, neomag пишет:

ip_hash убрать не могу, к сожалению  -production
да и качели с сессиями пользователей начнутся


попробовал вариант с умножением записей, даже 3x не помогло

вероятно действительно  дело в ip_hash


Добавьте на бэкенд ещё 1 адрес, но из сети 192.168.2/24 (из 192.168.1/24 
- не поможет)







--
Best regards,
Andrey Kopeyko and...@kopeyko.ru

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

Re: не работает балансировщик

2014-05-23 Пенетрантность Maxim Dounin
Hello!

On Fri, May 23, 2014 at 03:37:12PM +0400, Andrey Kopeyko wrote:

 23.05.2014 15:29, neomag пишет:
 ip_hash убрать не могу, к сожалению  -production
 да и качели с сессиями пользователей начнутся
 
 
 попробовал вариант с умножением записей, даже 3x не помогло
 
 вероятно действительно  дело в ip_hash
 
 Добавьте на бэкенд ещё 1 адрес, но из сети 192.168.2/24 (из 192.168.1/24 -
 не поможет)

Адрес бекенда - не важен, важен только адрес клиента, причём без 
учёта последнего октета.  Рассчитывать на равномерную балансировку 
ip_hash'ом при 20 адресах - не стоит.

-- 
Maxim Dounin
http://nginx.org/

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

Re: не работает балансировщик

2014-05-23 Пенетрантность neomag
Maxim Dounin Wrote:
 Адрес бекенда - не важен, важен только адрес клиента, причём без 

печаль, а я уж сел подбирать адреса безуспешно.

быть может существуют какие-то сторонние модули, которые могут принимать
решение о балансировке 
на основе  X-FORWARDED-FOR ?

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

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