Welcome! Log In Create A New Profile

Advanced

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

Bogdan
April 13, 2015 06:34AM
Привет.

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


2015-03-23 17:58 GMT+03:00 Илья Шипицин <chipitsine@gmail.com>:

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