Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Единый Fastcgi кэш для нескол ьких серверов
- To: nginx-ru@xxxxxxxxx
- Subject: Единый Fastcgi кэш для нескол ьких серверов
- From: "xT" <nginx-forum@xxxxxxxx>
- Date: Wed, 02 Nov 2011 17:19:36 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=IngEBvVh+TEIk1vDlatuF0mfUtz+1+kpHQyYN0QWWIU=; b=VItq0Ucx+tzsBE6JMyhHPwfctUTNukfrDlyg7VR20QpkLBlfoE0lsWQ6RzMBNn7DXnZ//cmcJGDL90yAJ663w+DVswatZ0ijFBkZi2Fsj6TuT66+ORjPLQuUlFL88Hrj;
Доброго времени суток
Имеется несколько веб-серверов с
nginx(1.0.5) в "кластере".
На каждом из серверов настроен fastcgi cache,
хранилище расположено на NFS и едино для
всех.
Для обеспечения более быстрой выдачи
контента.
Проблема заключается в следующем:
если ответ бэкэнда был закеширован на
одном сервере, то второй сервер при
запросе клиента не видит кеш-файла и
пересоздает его заного.
Но, если после создания кеша
перезапустить процессы nginx на всех
серверах, то кеш-файлы нормально
подхватятся ими и клиентам будут
отдаваться закешированные ответы.
Как я понимаю, загвозка в cache manager,
который не следит за появлением новых
файлов во время работы и обновляет зону
только во время собственной работы и
перезапуске процессов. Пробовал
уменьшать\увеличивать размер зоны (1мб
и 512мб, нулевого размера зона не
назначается), но не помогло
Есть ли для данной ситуации решение?
Спасибо
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,217721,217721#msg-217721
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|