Re: не работает балансировщик
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: не работает балансировщик
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: не работает балансировщик
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: не работает балансировщик
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: не работает балансировщик
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