Как очистить кэш в среде Magento с балансировкой нагрузки - PullRequest
5 голосов
/ 18 июля 2011

У нас есть 2 сервера с Magento за балансировщиком нагрузки. Когда содержимое изменяется в области администратора, Magento предлагает нам очистить кеш. Если пользователь с правами администратора подключен к www1 и запускает очистку кеша, как мы можем настроить его так, чтобы кеш на www2 также очищался? Кто-нибудь имел дело с этим?

Мы открыты для установки Memcached и использования его с Magento, но из того, что я прочитал, похоже, что он не полностью заменяет кэш файловой системы, поэтому нам все еще нужно решение этой проблемы. Пожалуйста, исправьте меня, если это предположение неверно, потому что я думаю, что переключение на Memcached решит эту проблему.

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

Я бы порекомендовал настроить memcached или даже лак (кажется, это новое увлечение), так как оба эти решения упростят проблемы балансировки кеша и разделения сеансов, которые вы испытываете при запуске обоих серверов в качестве файловой системы.

Цитируя magebaseстатья (ПРИМЕЧАНИЕ: то же самое относится и к кешу):

Хранение сеанса в Memcached занимает немного больше настроек, чем в любом из двух предыдущих вариантов, поэтому, вероятно, это не считается «нормальным» вариантом во время Magentoустановить.Для начала вам нужен работающий сервер Memcached.

Как только вы запустите его, хранилище сессий memcached предлагает ряд преимуществ. Во-первых, он очень дружествен к кластерам. Данные сеанса могут совместно использоваться любым числом веб-узлов, и, чтобы сделать вещи еще лучше, вы можете легко добавить больше серверных узлов memcached, чтобы даже ваш сеансхранилище может быть масштабировано для обработки многих тысяч одновременных сессий *.Во-вторых, он (или может быть) полностью отделен от базы данных и веб-узла, что снимает с себя нагрузку по хранению сеансов с занятых узлов в среде с высоким трафиком.

Подробнее о выборе сеансахранилище для Magento:

http://magebase.com/magento-tutorials/magento-session-storage-which-to-choose-and-why/

Подробнее о настройке Varnish для работы с Magento:

Получение Varnish для работы с Magento

1 голос
/ 24 августа 2011

Та же проблема.Memcached НЕ полностью заменяет кэш-память Magento.Для «быстрого» кэша он работает отлично, но для медленного - нет.Это означает, что этот способ не работает для FPC (если вы работаете на Enterprise) - он все еще хранится в файлах.И там нет предпочтительного хранилища FPC-кеша.Лак здесь не тот, это своего рода замена FPC.

...