Welcome! Log In Create A New Profile

Advanced

Re: общий кэш для нескольких nginx

Oleg A. Mamontov
March 23, 2015 10:24AM
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 <oleg@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 <oleg@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 пользователь Илья Шипицин <
> > chipitsine@gmail.com>
> > > > > написал:
> > > > >
> > > > > > возможно, вы придете к монстроидной схеме
> > > > > >
> > > > > > nginx --> squid (с поддержкой ICAP) --> бекенды
> > > > > >
> > > > > > и даже после танцев с бубном вы ее настроите.
> > > > > >
> > > > > > но, практика показывает, что в таких случаях надо уметь отвечать на
> > > > > > вопрос "зачем это надо ?".
> > > > > > после ответа на который часто оказывается, что на самом деле - не
> > надо.
> > > > > >
> > > > > > вы бы рассказали про вашу ситуацию в деталях ?
> > > > > >
> > > > > > 23 марта 2015 г., 13:54 пользователь Михаил Пульман <
> > pullmix@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: oleg@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: oleg@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: oleg@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
Subject Author Posted

общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 04:56AM

Re: общий кэш для нескольких nginx

Илья Шипицин March 23, 2015 05:58AM

Re: общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 08:32AM

Re: общий кэш для нескольких nginx

Pavel Mihaduk March 23, 2015 08:46AM

Re: общий кэш для нескольких nginx

Oleg A. Mamontov March 23, 2015 09:24AM

Re: общий кэш для нескольких nginx

Илья Шипицин March 23, 2015 09:12AM

Re: общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 09:26AM

Re: общий кэш для нескольких nginx

Илья Шипицин March 23, 2015 11:00AM

Re: общий кэш для нескольких nginx

Bogdan April 13, 2015 06:34AM

Re: общий кэш для нескольких nginx

Иван Мишин April 15, 2015 08:08AM

Re: общий кэш для нескольких nginx

Валентин Бартенев April 15, 2015 01:04PM

Re: общий кэш для нескольких nginx

Иван Мишин April 16, 2015 02:26AM

Re: общий кэш для нескольких nginx

Илья Шипицин April 16, 2015 06:40AM

Re: общий кэш для нескольких nginx

Валентин Бартенев March 23, 2015 09:28AM

Re: общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 09:34AM

Re: общий кэш для нескольких nginx

Pavel Mihaduk March 23, 2015 09:38AM

Re: общий кэш для нескольких nginx

Валентин Бартенев March 23, 2015 09:40AM

Re: общий кэш для нескольких nginx

Oleg A. Mamontov March 23, 2015 09:42AM

Re: общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 10:04AM

Re: общий кэш для нескольких nginx

Oleg A. Mamontov March 23, 2015 10:12AM

Re: общий кэш для нескольких nginx

Михаил Пульман March 23, 2015 10:18AM

Re: общий кэш для нескольких nginx

Oleg A. Mamontov March 23, 2015 10:24AM

Re: общий кэш для нескольких nginx

S.A.N March 23, 2015 10:14AM

Re: общий кэш для нескольких nginx

Валентин Бартенев March 23, 2015 10:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 298
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready