On Mon, Mar 23, 2015 at 05:16:02PM +0300, Михаил Пульман wrote:
> >
> > Настройте балансировку по группам URL так, чтобы все запросы к URL
> > одного типа уходили на один nginx. Таким образом отпадет сама
> > потребность синхронизации кешей, так как в них будут разные страницы.
> 
> 
> Тогда на мой взгляд теряется смысл железного балансировщика. Потому что в
> текущей конфигурации я могу практически безболезненно и без дополнительных
> манипуляций выводить из строя любой из nginx балансировщиков, либо
> добавлять при желании. А в Вашем варианте надо будет следить за нагрузкой
> на балансирах nginx и думать как распределить запросы между nginxами.

Имеется в виду алгоритм балансировки выбирающий сервер как f(url).
Например, берется хеш от URL, интерпретируется как целое число.
Номер сервера для перенаправления трафика определяется как остаток от
деления этого числа на количество серверов.

Если вы это сможете объяснить логике балансировщика - задача решена.

> С уважением, Михаил
> 
> 23 марта 2015 г., 17:10 пользователь Oleg A. Mamontov <o...@mamontov.net>
> написал:
> 
> > On Mon, Mar 23, 2015 at 05:02:35PM +0300, Михаил Пульман wrote:
> > > >
> > > > "железный балансировщиков" на каком уровне OSI работает?
> > > > Он способен заглядывать в L7 (HTTP)?
> > >
> > > Да, может!
> >
> > Настройте балансировку по группам URL так, чтобы все запросы к URL
> > одного типа уходили на один nginx. Таким образом отпадет сама
> > потребность синхронизации кешей, так как в них будут разные страницы.
> >
> > >
> > > С уважением, Михаил
> > >
> > > 23 марта 2015 г., 16:41 пользователь Oleg A. Mamontov <o...@mamontov.net
> > >
> > > написал:
> > >
> > > > On Mon, Mar 23, 2015 at 03:30:20PM +0300, Михаил Пульман wrote:
> > > > > Ситуация в том что есть железный балансировщик, он раскидывает
> > трафик по
> > > > > 4-6 штукам nginx, а нжинксы балансируя траффик с помощью апстрима
> > > > > перенаправляют на бэкенд сервера. На балансировщиках nginx  настроен
> > кэш.
> > > > > Получается что на всех балансировщиках разный кеш. Допусти клиентский
> > > > > запрос попавший на балансир номер 1 кеша там не обнаружилось и запрос
> > > > пошел
> > > > > на бэкенд, в то время как на балансировщике номер 2 нужный кеш в этот
> > > > > момент был, но по понятным причинам не был использоан. Вообщем если
> > > > сделать
> > > > > общий кеш для всех балансировщиков nginx  можно получить хороший
> > прирост
> > > > > производительности.
> > > >
> > > > "железный балансировщиков" на каком уровне OSI работает?
> > > > Он способен заглядывать в L7 (HTTP)?
> > > >
> > > > > С уважением, Михаил
> > > > >
> > > > > 23 марта 2015 г., 12:56 пользователь Илья Шипицин <
> > chipits...@gmail.com>
> > > > > написал:
> > > > >
> > > > > > возможно, вы придете к монстроидной схеме
> > > > > >
> > > > > > nginx --> squid (с поддержкой ICAP) --> бекенды
> > > > > >
> > > > > > и даже после танцев с бубном вы ее настроите.
> > > > > >
> > > > > > но, практика показывает, что в таких случаях надо уметь отвечать на
> > > > > > вопрос "зачем это надо ?".
> > > > > > после ответа на который часто оказывается, что на самом деле - не
> > надо.
> > > > > >
> > > > > > вы бы рассказали про вашу ситуацию в деталях ?
> > > > > >
> > > > > > 23 марта 2015 г., 13:54 пользователь Михаил Пульман <
> > pull...@gmail.com
> > > > >
> > > > > > написал:
> > > > > > > Добрый день коллеги!
> > > > > > >
> > > > > > > На фронте имеется n-ое количество nginx которые выступают в
> > качестве
> > > > > > > балансировщиков.
> > > > > > > Нужно наладить единый кэш для всех фронтенд nginxов. Какие есть
> > > > > > возможности
> > > > > > > в nginx для реализации этой задачи?
> > > > > > >
> > > > > > > С уважением, Михаил
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > nginx-ru mailing list
> > > > > > > nginx-ru@nginx.org
> > > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > > > > _______________________________________________
> > > > > > nginx-ru mailing list
> > > > > > nginx-ru@nginx.org
> > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > >
> > > > > _______________________________________________
> > > > > nginx-ru mailing list
> > > > > nginx-ru@nginx.org
> > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > >
> > > >
> > > > --
> > > > Cheers,
> > > > Oleg A. Mamontov
> > > >
> > > > mailto: o...@mamontov.net
> > > >
> > > > skype:  lonerr11
> > > > cell:   +7 (903) 798-1352
> > > >
> > > > _______________________________________________
> > > > nginx-ru mailing list
> > > > nginx-ru@nginx.org
> > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > >
> >
> > > _______________________________________________
> > > nginx-ru mailing list
> > > nginx-ru@nginx.org
> > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >
> >
> > --
> > Cheers,
> > Oleg A. Mamontov
> >
> > mailto: o...@mamontov.net
> >
> > skype:  lonerr11
> > cell:   +7 (903) 798-1352
> >
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >

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


-- 
Cheers,
Oleg A. Mamontov

mailto: o...@mamontov.net

skype:  lonerr11
cell:   +7 (903) 798-1352

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

Ответить