Welcome! Log In Create A New Profile

Advanced

Единый Fastcgi кэш для нескольких серверов

xT
November 02, 2011 05:19PM
Доброго времени суток

Имеется несколько веб-серверов с nginx(1.0.5) в "кластере".
На каждом из серверов настроен fastcgi cache, хранилище расположено на NFS и едино для всех.
Для обеспечения более быстрой выдачи контента.

Проблема заключается в следующем:
если ответ бэкэнда был закеширован на одном сервере, то второй сервер при запросе клиента не видит кеш-файла и пересоздает его заного.
Но, если после создания кеша перезапустить процессы nginx на всех серверах, то кеш-файлы нормально подхватятся ими и клиентам будут отдаваться закешированные ответы.
Как я понимаю, загвозка в cache manager, который не следит за появлением новых файлов во время работы и обновляет зону только во время собственной работы и перезапуске процессов. Пробовал уменьшать\увеличивать размер зоны (1мб и 512мб, нулевого размера зона не назначается), но не помогло

Есть ли для данной ситуации решение?
Спасибо
Subject Author Posted

Единый Fastcgi кэш для нескольких серверов

xT November 02, 2011 05:19PM

Re: Единый Fastcgi кэш для нескольких серверов

xT November 02, 2011 05:22PM

Re: Единый Fastcgi кэш для нескольких серверов

Maxim Dounin November 02, 2011 06:10PM

Re: Единый Fastcgi кэш для нескольких серверов

xT November 02, 2011 06:28PM

Re: Единый Fastcgi кэш для нескольких серверов

Kruglov Eugenie November 03, 2011 02:06AM

Re: Единый Fastcgi кэш для нескольких серверов

xT November 03, 2011 08:20PM

Re: Единый Fastcgi кэш для нескольких серверов

Kruglov Eugenie November 08, 2011 04:00AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 185
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