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

2015-04-16 Пенетрантность Илья Шипицин
расскажите более подробно, в каком формате вы хотите получить ответ на
ваш вопрос ? если можно с примерами

16 апреля 2015 г., 11:24 пользователь Иван Мишин
 написал:
> Меня все же интересуют free варианты
>
> 15 апреля 2015 г., 20:01 пользователь Валентин Бартенев 
> написал:
>
>> On Wednesday 15 April 2015 15:06:08 Иван Мишин wrote:
>> > Всем привет!
>> > Меня тоже интересует идея общего кеша для нескольких nginx. При этом
>> > понравилась идея про оценку эффективности существующего кеша. Что бы
>> > точно
>> > понимать есть ли смысл в идеи общего кеша. А потому хотелось бы узнать,
>> > кто-то пробовал считать/оценивать эффективность кеша nginx? каким
>> > образом
>> > это можно сделать? Мне кроме тестирования с помощью ab ни чего в голову
>> > и
>> > не приходит, а  хотелось бы какой-то более серьезный расчет получить
>> [..]
>>
>> Проще всего эффективность кэша отслеживать в реальном времени в nginx plus
>> с помощью status-модуля:
>> http://nginx.org/ru/docs/http/ngx_http_status_module.html#caches
>>
>> Наглядно: http://demo.nginx.com/status.html#anchor-caches
>>
>> --
>> Валентин Бартенев
>> ___
>> 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

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

2015-04-15 Пенетрантность Иван Мишин
Меня все же интересуют free варианты

15 апреля 2015 г., 20:01 пользователь Валентин Бартенев 
написал:

> On Wednesday 15 April 2015 15:06:08 Иван Мишин wrote:
> > Всем привет!
> > Меня тоже интересует идея общего кеша для нескольких nginx. При этом
> > понравилась идея про оценку эффективности существующего кеша. Что бы
> точно
> > понимать есть ли смысл в идеи общего кеша. А потому хотелось бы узнать,
> > кто-то пробовал считать/оценивать эффективность кеша nginx? каким образом
> > это можно сделать? Мне кроме тестирования с помощью ab ни чего в голову и
> > не приходит, а  хотелось бы какой-то более серьезный расчет получить
> [..]
>
> Проще всего эффективность кэша отслеживать в реальном времени в nginx plus
> с помощью status-модуля:
> http://nginx.org/ru/docs/http/ngx_http_status_module.html#caches
>
> Наглядно: http://demo.nginx.com/status.html#anchor-caches
>
> --
> Валентин Бартенев
> ___
> 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

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

2015-04-15 Пенетрантность Валентин Бартенев
On Wednesday 15 April 2015 15:06:08 Иван Мишин wrote:
> Всем привет!
> Меня тоже интересует идея общего кеша для нескольких nginx. При этом
> понравилась идея про оценку эффективности существующего кеша. Что бы точно
> понимать есть ли смысл в идеи общего кеша. А потому хотелось бы узнать,
> кто-то пробовал считать/оценивать эффективность кеша nginx? каким образом
> это можно сделать? Мне кроме тестирования с помощью ab ни чего в голову и
> не приходит, а  хотелось бы какой-то более серьезный расчет получить
[..]

Проще всего эффективность кэша отслеживать в реальном времени в nginx plus
с помощью status-модуля: 
http://nginx.org/ru/docs/http/ngx_http_status_module.html#caches

Наглядно: http://demo.nginx.com/status.html#anchor-caches

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-04-15 Пенетрантность Иван Мишин
Всем привет!
Меня тоже интересует идея общего кеша для нескольких nginx. При этом
понравилась идея про оценку эффективности существующего кеша. Что бы точно
понимать есть ли смысл в идеи общего кеша. А потому хотелось бы узнать,
кто-то пробовал считать/оценивать эффективность кеша nginx? каким образом
это можно сделать? Мне кроме тестирования с помощью ab ни чего в голову и
не приходит, а  хотелось бы какой-то более серьезный расчет получить

13 апреля 2015 г., 13:31 пользователь Bogdan  написал:

> Привет.
>
> 1. Общий кэш на файловой системе - единая точка отказа. В лучшем случае
> потеряете сам кэш - в худшем - все балансировщики.
> 2. Эффективность существующего кэша надо оценивать, если там 90% - я не
> силён в математике, но буст будет не так велик ИМХО.
> 3. Если хочется новых острых впечатлений в продакшене - можно кэшировать в
> общем мемкэше. Но есть шанс потерять кэш вообще, либо получить холодный кэш.
> 4. Можно отдавать ответы не с бэкендов, а через кластер couchbase -
> http://labs.couchbase.com/couchbase-nginx-module/, но придётся доработать
> приложение так, чтобы оно сам писало кэш в кучбейс и самостоятельно же
> чистило его.
>
>
> 2015-03-23 17:58 GMT+03:00 Илья Шипицин :
>
>> расчеты можно сделать исходя, например, из access-логов.
>> залогируйте $upstream_response_time, посмотрите, какие запросы могли
>> бы обработаться из кеша, если бы он был общий, просуммируйте.
>>
>> можно взять граничное условие, что, если запрос берется из кеша, то
>> временнЫе затраты на это равны нулю, т.е. в первом приближении
>> пренебречь дисковым вводом-выводом. это может быть справедливо, если у
>> вас действительно тяжелая генерация ответов.
>>
>> 23 марта 2015 г., 18:24 пользователь Михаил Пульман 
>> написал:
>> > Расчетов нет, есть предположение. Вы подскажите как реализовать, а
>> > последующие тесты покажут результативность такого решения. Чисто из
>> > логических соображений прирост должен быть обязательно.
>> >
>> > С уважением, Михаил
>> >
>> > 23 марта 2015 г., 16:10 пользователь Илья Шипицин > >
>> > написал:
>> >
>> >> а есть расчеты, подтверждающие хороший прирост производительности ?
>> >>
>> >> 23 марта 2015 г., 17:30 пользователь Михаил Пульман > >
>> >> написал:
>> >> > Ситуация в том что есть железный балансировщик, он раскидывает
>> трафик по
>> >> > 4-6
>> >> > штукам nginx, а нжинксы балансируя траффик с помощью апстрима
>> >> > перенаправляют
>> >> > на бэкенд сервера. На балансировщиках nginx  настроен кэш. Получается
>> >> > что на
>> >> > всех балансировщиках разный кеш. Допусти клиентский запрос попавший
>> на
>> >> > балансир номер 1 кеша там не обнаружилось и запрос пошел на бэкенд,
>> в то
>> >> > время как на балансировщике номер 2 нужный кеш в этот момент был, но
>> по
>> >> > понятным причинам не был использоан. Вообщем если сделать общий кеш
>> для
>> >> > всех
>> >> > балансировщиков nginx  можно получить хороший прирост
>> >> > производительности.
>> >> >
>> >> > С уважением, Михаил
>> >> >
>> >> > 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
>> >> ___
>> >> 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
>>

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

2015-04-13 Пенетрантность Bogdan
Привет.

1. Общий кэш на файловой системе - единая точка отказа. В лучшем случае
потеряете сам кэш - в худшем - все балансировщики.
2. Эффективность существующего кэша надо оценивать, если там 90% - я не
силён в математике, но буст будет не так велик ИМХО.
3. Если хочется новых острых впечатлений в продакшене - можно кэшировать в
общем мемкэше. Но есть шанс потерять кэш вообще, либо получить холодный кэш.
4. Можно отдавать ответы не с бэкендов, а через кластер couchbase -
http://labs.couchbase.com/couchbase-nginx-module/, но придётся доработать
приложение так, чтобы оно сам писало кэш в кучбейс и самостоятельно же
чистило его.


2015-03-23 17:58 GMT+03:00 Илья Шипицин :

> расчеты можно сделать исходя, например, из access-логов.
> залогируйте $upstream_response_time, посмотрите, какие запросы могли
> бы обработаться из кеша, если бы он был общий, просуммируйте.
>
> можно взять граничное условие, что, если запрос берется из кеша, то
> временнЫе затраты на это равны нулю, т.е. в первом приближении
> пренебречь дисковым вводом-выводом. это может быть справедливо, если у
> вас действительно тяжелая генерация ответов.
>
> 23 марта 2015 г., 18:24 пользователь Михаил Пульман 
> написал:
> > Расчетов нет, есть предположение. Вы подскажите как реализовать, а
> > последующие тесты покажут результативность такого решения. Чисто из
> > логических соображений прирост должен быть обязательно.
> >
> > С уважением, Михаил
> >
> > 23 марта 2015 г., 16:10 пользователь Илья Шипицин 
> > написал:
> >
> >> а есть расчеты, подтверждающие хороший прирост производительности ?
> >>
> >> 23 марта 2015 г., 17:30 пользователь Михаил Пульман 
> >> написал:
> >> > Ситуация в том что есть железный балансировщик, он раскидывает трафик
> по
> >> > 4-6
> >> > штукам nginx, а нжинксы балансируя траффик с помощью апстрима
> >> > перенаправляют
> >> > на бэкенд сервера. На балансировщиках nginx  настроен кэш. Получается
> >> > что на
> >> > всех балансировщиках разный кеш. Допусти клиентский запрос попавший на
> >> > балансир номер 1 кеша там не обнаружилось и запрос пошел на бэкенд, в
> то
> >> > время как на балансировщике номер 2 нужный кеш в этот момент был, но
> по
> >> > понятным причинам не был использоан. Вообщем если сделать общий кеш
> для
> >> > всех
> >> > балансировщиков nginx  можно получить хороший прирост
> >> > производительности.
> >> >
> >> > С уважением, Михаил
> >> >
> >> > 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
> >> ___
> >> 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
>



-- 
WBR,  Bogdan B. Rudas
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Илья Шипицин
расчеты можно сделать исходя, например, из access-логов.
залогируйте $upstream_response_time, посмотрите, какие запросы могли
бы обработаться из кеша, если бы он был общий, просуммируйте.

можно взять граничное условие, что, если запрос берется из кеша, то
временнЫе затраты на это равны нулю, т.е. в первом приближении
пренебречь дисковым вводом-выводом. это может быть справедливо, если у
вас действительно тяжелая генерация ответов.

23 марта 2015 г., 18:24 пользователь Михаил Пульман  написал:
> Расчетов нет, есть предположение. Вы подскажите как реализовать, а
> последующие тесты покажут результативность такого решения. Чисто из
> логических соображений прирост должен быть обязательно.
>
> С уважением, Михаил
>
> 23 марта 2015 г., 16:10 пользователь Илья Шипицин 
> написал:
>
>> а есть расчеты, подтверждающие хороший прирост производительности ?
>>
>> 23 марта 2015 г., 17:30 пользователь Михаил Пульман 
>> написал:
>> > Ситуация в том что есть железный балансировщик, он раскидывает трафик по
>> > 4-6
>> > штукам nginx, а нжинксы балансируя траффик с помощью апстрима
>> > перенаправляют
>> > на бэкенд сервера. На балансировщиках nginx  настроен кэш. Получается
>> > что на
>> > всех балансировщиках разный кеш. Допусти клиентский запрос попавший на
>> > балансир номер 1 кеша там не обнаружилось и запрос пошел на бэкенд, в то
>> > время как на балансировщике номер 2 нужный кеш в этот момент был, но по
>> > понятным причинам не был использоан. Вообщем если сделать общий кеш для
>> > всех
>> > балансировщиков nginx  можно получить хороший прирост
>> > производительности.
>> >
>> > С уважением, Михаил
>> >
>> > 23 марта 2015 г., 12:56 пользователь Илья Шипицин 
>> > написал:
>> >
>> >> возможно, вы придете к монстроидной схеме
>> >>
>> >> nginx --> squid (с поддержкой ICAP) --> бекенды
>> >>
>> >> и даже после танцев с бубном вы ее настроите.
>> >>
>> >> но, практика показывает, что в таких случаях надо уметь отвечать на
>> >> вопрос "зачем это надо ?".
>> >> после ответа на который часто оказывается, что на самом деле - не надо.
>> >>
>> >> вы бы рассказали про вашу ситуацию в деталях ?
>> >>
>> >> 23 марта 2015 г., 13:54 пользователь Михаил Пульман 
>> >> написал:
>> >> > Добрый день коллеги!
>> >> >
>> >> > На фронте имеется 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
>> ___
>> 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

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

2015-03-23 Пенетрантность Oleg A. Mamontov
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 
> написал:
> 
> > On Mon, Mar 23, 2015 at 05:02:35PM +0300, Михаил Пульман wrote:
> > > >
> > > > "железный балансировщиков" на каком уровне OSI работает?
> > > > Он способен заглядывать в L7 (HTTP)?
> > >
> > > Да, может!
> >
> > Настройте балансировку по группам URL так, чтобы все запросы к URL
> > одного типа уходили на один nginx. Таким образом отпадет сама
> > потребность синхронизации кешей, так как в них будут разные страницы.
> >
> > >
> > > С уважением, Михаил
> > >
> > > 23 марта 2015 г., 16:41 пользователь Oleg A. Mamontov  > >
> > > написал:
> > >
> > > > 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

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

2015-03-23 Пенетрантность Валентин Бартенев
On Monday 23 March 2015 10:14:44 S.A.N wrote:
> > На фронте имеется n-ое количество nginx которые выступают в качестве
> > балансировщиков.
> > Нужно наладить единый кэш для всех фронтенд nginxов. Какие есть
> > возможности
> > в nginx для реализации этой задачи?
> 
> Если я правильно понял вашу задачу, проблем нет, просто укажите всем Nginx
> одинаковый proxy_cache_path
> http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_path
> 

Это не будет работать.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Михаил Пульман
>
> Настройте балансировку по группам URL так, чтобы все запросы к URL
> одного типа уходили на один nginx. Таким образом отпадет сама
> потребность синхронизации кешей, так как в них будут разные страницы.


Тогда на мой взгляд теряется смысл железного балансировщика. Потому что в
текущей конфигурации я могу практически безболезненно и без дополнительных
манипуляций выводить из строя любой из nginx балансировщиков, либо
добавлять при желании. А в Вашем варианте надо будет следить за нагрузкой
на балансирах nginx и думать как распределить запросы между nginxами.

С уважением, Михаил

23 марта 2015 г., 17:10 пользователь Oleg A. Mamontov 
написал:

> On Mon, Mar 23, 2015 at 05:02:35PM +0300, Михаил Пульман wrote:
> > >
> > > "железный балансировщиков" на каком уровне OSI работает?
> > > Он способен заглядывать в L7 (HTTP)?
> >
> > Да, может!
>
> Настройте балансировку по группам URL так, чтобы все запросы к URL
> одного типа уходили на один nginx. Таким образом отпадет сама
> потребность синхронизации кешей, так как в них будут разные страницы.
>
> >
> > С уважением, Михаил
> >
> > 23 марта 2015 г., 16:41 пользователь Oleg A. Mamontov  >
> > написал:
> >
> > > 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

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

2015-03-23 Пенетрантность S.A.N
> На фронте имеется n-ое количество nginx которые выступают в качестве
> балансировщиков.
> Нужно наладить единый кэш для всех фронтенд nginxов. Какие есть
> возможности
> в nginx для реализации этой задачи?

Если я правильно понял вашу задачу, проблем нет, просто укажите всем Nginx
одинаковый proxy_cache_path
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_path

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

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

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

2015-03-23 Пенетрантность Oleg A. Mamontov
On Mon, Mar 23, 2015 at 05:02:35PM +0300, Михаил Пульман wrote:
> >
> > "железный балансировщиков" на каком уровне OSI работает?
> > Он способен заглядывать в L7 (HTTP)?
> 
> Да, может!

Настройте балансировку по группам URL так, чтобы все запросы к URL
одного типа уходили на один nginx. Таким образом отпадет сама
потребность синхронизации кешей, так как в них будут разные страницы.

> 
> С уважением, Михаил
> 
> 23 марта 2015 г., 16:41 пользователь Oleg A. Mamontov 
> написал:
> 
> > 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 пользователь Илья Шипицин 
> > > написал:
> > >
> > > > возможно, вы придете к монстроидной схеме
> > > >
> > > > nginx --> squid (с поддержкой ICAP) --> бекенды
> > > >
> > > > и даже после танцев с бубном вы ее настроите.
> > > >
> > > > но, практика показывает, что в таких случаях надо уметь отвечать на
> > > > вопрос "зачем это надо ?".
> > > > после ответа на который часто оказывается, что на самом деле - не надо.
> > > >
> > > > вы бы рассказали про вашу ситуацию в деталях ?
> > > >
> > > > 23 марта 2015 г., 13:54 пользователь Михаил Пульман  > >
> > > > написал:
> > > > > Добрый день коллеги!
> > > > >
> > > > > На фронте имеется 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

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

2015-03-23 Пенетрантность Михаил Пульман
>
> "железный балансировщиков" на каком уровне OSI работает?
> Он способен заглядывать в L7 (HTTP)?



Да, может!

С уважением, Михаил

23 марта 2015 г., 16:41 пользователь Oleg A. Mamontov 
написал:

> 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 пользователь Илья Шипицин 
> > написал:
> >
> > > возможно, вы придете к монстроидной схеме
> > >
> > > nginx --> squid (с поддержкой ICAP) --> бекенды
> > >
> > > и даже после танцев с бубном вы ее настроите.
> > >
> > > но, практика показывает, что в таких случаях надо уметь отвечать на
> > > вопрос "зачем это надо ?".
> > > после ответа на который часто оказывается, что на самом деле - не надо.
> > >
> > > вы бы рассказали про вашу ситуацию в деталях ?
> > >
> > > 23 марта 2015 г., 13:54 пользователь Михаил Пульман  >
> > > написал:
> > > > Добрый день коллеги!
> > > >
> > > > На фронте имеется 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

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

2015-03-23 Пенетрантность Oleg A. Mamontov
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 пользователь Илья Шипицин 
> написал:
> 
> > возможно, вы придете к монстроидной схеме
> >
> > nginx --> squid (с поддержкой ICAP) --> бекенды
> >
> > и даже после танцев с бубном вы ее настроите.
> >
> > но, практика показывает, что в таких случаях надо уметь отвечать на
> > вопрос "зачем это надо ?".
> > после ответа на который часто оказывается, что на самом деле - не надо.
> >
> > вы бы рассказали про вашу ситуацию в деталях ?
> >
> > 23 марта 2015 г., 13:54 пользователь Михаил Пульман 
> > написал:
> > > Добрый день коллеги!
> > >
> > > На фронте имеется 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

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

2015-03-23 Пенетрантность Валентин Бартенев
On Monday 23 March 2015 16:33:43 Михаил Пульман wrote:
> >
> >
> >
> > Скорее наоборот.  Узким местом станет этот самый кэш и смысл в
> > нескольких nginx-ах с точки зрения производительности пропадет.
> >
> Валентин, почему Вы считаете что кеш станет узким местом? Разъясните если
> не трудно.
> 

Потому, что чаще всего nginx упирается в производительность хранилища
данных.  А в вашем случае производительность одного хранилища поделится
между всеми nginx-ами, которые скорее всего большую часть времени ничего
полезного делать не будут, кроме ожидания ввода-вывода из этого хранилища.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Pavel Mihaduk
Я так понимаю, у вас не самый маленький проект. 
Представьте себе _взаимную_ (master-master) 
синхронизацию между несколькими серверами.




Валентин, почему Вы считаете что кеш станет узким местом? 
Разъясните если не трудно. 


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

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

2015-03-23 Пенетрантность Михаил Пульман
>
>
>
> Скорее наоборот.  Узким местом станет этот самый кэш и смысл в
> нескольких nginx-ах с точки зрения производительности пропадет.
>
> Валентин, почему Вы считаете что кеш станет узким местом? Разъясните если
не трудно.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Валентин Бартенев
On Monday 23 March 2015 15:30:20 Михаил Пульман wrote:
> Ситуация в том что есть железный балансировщик, он раскидывает трафик по
> 4-6 штукам nginx, а нжинксы балансируя траффик с помощью апстрима
> перенаправляют на бэкенд сервера. На балансировщиках nginx  настроен кэш.
> Получается что на всех балансировщиках разный кеш. Допусти клиентский
> запрос попавший на балансир номер 1 кеша там не обнаружилось и запрос пошел
> на бэкенд, в то время как на балансировщике номер 2 нужный кеш в этот
> момент был, но по понятным причинам не был использоан. Вообщем если сделать
> общий кеш для всех балансировщиков nginx  можно получить хороший прирост
> производительности.
[..]

Скорее наоборот.  Узким местом станет этот самый кэш и смысл в
нескольких nginx-ах с точки зрения производительности пропадет.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Михаил Пульман
Расчетов нет, есть предположение. Вы подскажите как реализовать, а
последующие тесты покажут результативность такого решения. Чисто из
логических соображений прирост должен быть обязательно.

С уважением, Михаил

23 марта 2015 г., 16:10 пользователь Илья Шипицин 
написал:

> а есть расчеты, подтверждающие хороший прирост производительности ?
>
> 23 марта 2015 г., 17:30 пользователь Михаил Пульман 
> написал:
> > Ситуация в том что есть железный балансировщик, он раскидывает трафик по
> 4-6
> > штукам nginx, а нжинксы балансируя траффик с помощью апстрима
> перенаправляют
> > на бэкенд сервера. На балансировщиках nginx  настроен кэш. Получается
> что на
> > всех балансировщиках разный кеш. Допусти клиентский запрос попавший на
> > балансир номер 1 кеша там не обнаружилось и запрос пошел на бэкенд, в то
> > время как на балансировщике номер 2 нужный кеш в этот момент был, но по
> > понятным причинам не был использоан. Вообщем если сделать общий кеш для
> всех
> > балансировщиков nginx  можно получить хороший прирост производительности.
> >
> > С уважением, Михаил
> >
> > 23 марта 2015 г., 12:56 пользователь Илья Шипицин 
> > написал:
> >
> >> возможно, вы придете к монстроидной схеме
> >>
> >> nginx --> squid (с поддержкой ICAP) --> бекенды
> >>
> >> и даже после танцев с бубном вы ее настроите.
> >>
> >> но, практика показывает, что в таких случаях надо уметь отвечать на
> >> вопрос "зачем это надо ?".
> >> после ответа на который часто оказывается, что на самом деле - не надо.
> >>
> >> вы бы рассказали про вашу ситуацию в деталях ?
> >>
> >> 23 марта 2015 г., 13:54 пользователь Михаил Пульман 
> >> написал:
> >> > Добрый день коллеги!
> >> >
> >> > На фронте имеется 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
> ___
> 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

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

2015-03-23 Пенетрантность Oleg A. Mamontov
On Mon, Mar 23, 2015 at 03:44:50PM +0300, Pavel Mihaduk wrote:
> Очень сомневаюсь, что прирост будет "хорошим". Я бы начал все же с 
> выстраивания стратегии кэширования.
> Из экзотики: можете рискнуть сложить кэш на drbd

drbd и подобные решения не решат поставленной задачи.

> Ситуация в том что есть железный балансировщик, он раскидывает трафик по 
> 4-6 штукам nginx, а нжинксы балансируя траффик с помощью апстрима 
> перенаправляют на бэкенд сервера. На балансировщиках nginx  настроен кэш. 
> Получается что на всех балансировщиках разный кеш. Допусти клиентский 
> запрос попавший на балансир номер 1 кеша там не обнаружилось и запрос 
> пошел на бэкенд, в то время как на балансировщике номер 2 нужный кеш в 
> этот момент был, но по понятным причинам не был использоан. Вообщем если 
> сделать общий кеш для всех балансировщиков nginx  можно получить хороший 
> прирост производительности.
> 
> 
> С уважением, Михаил
> 
> 
> 23 марта 2015 г., 12:56 пользователь Илья Шипицин  
> написал:
> 
> 
> возможно, вы придете к монстроидной схеме
> 
> nginx --> squid (с поддержкой ICAP) --> бекенды
> 
> и даже после танцев с бубном вы ее настроите.
> 
> но, практика показывает, что в таких случаях надо уметь отвечать навопрос 
> "зачем это надо ?".после ответа на который часто оказывается, что на самом 
> деле - не надо.
> 
> вы бы рассказали про вашу ситуацию в деталях ?
> 
> 23 марта 2015 г., 13:54 пользователь Михаил Пульман  
> написал:
> 
> 
> > Добрый день коллеги!>> На фронте имеется n-ое количество nginx которые 
> выступают в качестве> балансировщиков.> Нужно наладить единый кэш для 
> всех фронтенд nginxов. Какие есть возможности> в nginx для реализации этой 
> задачи?>> С уважением, Михаил>
> 
> 
> > ___> nginx-ru mailing list> 
> > nginx-
> r...@nginx.org[3]
> http://mailman.nginx.org/mailman/listinfo/nginx-ru[4]
> nginx-ru@nginx.org[3]
> http://mailman.nginx.org/mailman/listinfo/nginx-ru[4]
> 
> 
> 
> 
> 
> 
> [1] mailto:chipits...@gmail.com
> [2] mailto:pull...@gmail.com
> [3] mailto:nginx-ru@nginx.org
> [4] 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

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

2015-03-23 Пенетрантность Илья Шипицин
а есть расчеты, подтверждающие хороший прирост производительности ?

23 марта 2015 г., 17:30 пользователь Михаил Пульман  написал:
> Ситуация в том что есть железный балансировщик, он раскидывает трафик по 4-6
> штукам nginx, а нжинксы балансируя траффик с помощью апстрима перенаправляют
> на бэкенд сервера. На балансировщиках nginx  настроен кэш. Получается что на
> всех балансировщиках разный кеш. Допусти клиентский запрос попавший на
> балансир номер 1 кеша там не обнаружилось и запрос пошел на бэкенд, в то
> время как на балансировщике номер 2 нужный кеш в этот момент был, но по
> понятным причинам не был использоан. Вообщем если сделать общий кеш для всех
> балансировщиков nginx  можно получить хороший прирост производительности.
>
> С уважением, Михаил
>
> 23 марта 2015 г., 12:56 пользователь Илья Шипицин 
> написал:
>
>> возможно, вы придете к монстроидной схеме
>>
>> nginx --> squid (с поддержкой ICAP) --> бекенды
>>
>> и даже после танцев с бубном вы ее настроите.
>>
>> но, практика показывает, что в таких случаях надо уметь отвечать на
>> вопрос "зачем это надо ?".
>> после ответа на который часто оказывается, что на самом деле - не надо.
>>
>> вы бы рассказали про вашу ситуацию в деталях ?
>>
>> 23 марта 2015 г., 13:54 пользователь Михаил Пульман 
>> написал:
>> > Добрый день коллеги!
>> >
>> > На фронте имеется 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
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Pavel Mihaduk
Очень сомневаюсь, что прирост будет "хорошим". Я бы начал все же с 
выстраивания стратегии кэширования.
Из экзотики: можете рискнуть сложить кэш на drbd


Ситуация в том что есть железный балансировщик, он раскидывает трафик по 
4-6 штукам nginx, а нжинксы балансируя траффик с помощью апстрима 
перенаправляют на бэкенд сервера. На балансировщиках nginx  настроен кэш. 
Получается что на всех балансировщиках разный кеш. Допусти клиентский 
запрос попавший на балансир номер 1 кеша там не обнаружилось и запрос 
пошел на бэкенд, в то время как на балансировщике номер 2 нужный кеш в 
этот момент был, но по понятным причинам не был использоан. Вообщем если 
сделать общий кеш для всех балансировщиков nginx  можно получить хороший 
прирост производительности.


С уважением, Михаил


23 марта 2015 г., 12:56 пользователь Илья Шипицин  
написал:


возможно, вы придете к монстроидной схеме

nginx --> squid (с поддержкой ICAP) --> бекенды

и даже после танцев с бубном вы ее настроите.

но, практика показывает, что в таких случаях надо уметь отвечать навопрос 
"зачем это надо ?".после ответа на который часто оказывается, что на самом 
деле - не надо.

вы бы рассказали про вашу ситуацию в деталях ?

23 марта 2015 г., 13:54 пользователь Михаил Пульман  
написал:


> Добрый день коллеги!>> На фронте имеется n-ое количество nginx которые 
выступают в качестве> балансировщиков.> Нужно наладить единый кэш для 
всех фронтенд nginxов. Какие есть возможности> в nginx для реализации этой 
задачи?>> С уважением, Михаил>


> ___> nginx-ru mailing list> nginx-
r...@nginx.org[3]
http://mailman.nginx.org/mailman/listinfo/nginx-ru[4]
nginx-ru@nginx.org[3]
http://mailman.nginx.org/mailman/listinfo/nginx-ru[4]






[1] mailto:chipits...@gmail.com
[2] mailto:pull...@gmail.com
[3] mailto:nginx-ru@nginx.org
[4] http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2015-03-23 Пенетрантность Михаил Пульман
Ситуация в том что есть железный балансировщик, он раскидывает трафик по
4-6 штукам nginx, а нжинксы балансируя траффик с помощью апстрима
перенаправляют на бэкенд сервера. На балансировщиках nginx  настроен кэш.
Получается что на всех балансировщиках разный кеш. Допусти клиентский
запрос попавший на балансир номер 1 кеша там не обнаружилось и запрос пошел
на бэкенд, в то время как на балансировщике номер 2 нужный кеш в этот
момент был, но по понятным причинам не был использоан. Вообщем если сделать
общий кеш для всех балансировщиков nginx  можно получить хороший прирост
производительности.

С уважением, Михаил

23 марта 2015 г., 12:56 пользователь Илья Шипицин 
написал:

> возможно, вы придете к монстроидной схеме
>
> nginx --> squid (с поддержкой ICAP) --> бекенды
>
> и даже после танцев с бубном вы ее настроите.
>
> но, практика показывает, что в таких случаях надо уметь отвечать на
> вопрос "зачем это надо ?".
> после ответа на который часто оказывается, что на самом деле - не надо.
>
> вы бы рассказали про вашу ситуацию в деталях ?
>
> 23 марта 2015 г., 13:54 пользователь Михаил Пульман 
> написал:
> > Добрый день коллеги!
> >
> > На фронте имеется 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

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

2015-03-23 Пенетрантность Илья Шипицин
возможно, вы придете к монстроидной схеме

nginx --> squid (с поддержкой ICAP) --> бекенды

и даже после танцев с бубном вы ее настроите.

но, практика показывает, что в таких случаях надо уметь отвечать на
вопрос "зачем это надо ?".
после ответа на который часто оказывается, что на самом деле - не надо.

вы бы рассказали про вашу ситуацию в деталях ?

23 марта 2015 г., 13:54 пользователь Михаил Пульман  написал:
> Добрый день коллеги!
>
> На фронте имеется 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