Memcache Synchronization - PullRequest
       8

Memcache Synchronization

0 голосов
/ 04 июня 2011

Хотелось бы узнать, имел ли кто-либо из вас или может предложить решение для повышения эффективности интернет-магазина на платформе Magento.

В настоящее время мы используем многофронтальную архитектуру (фронт == каждый отдельный сервер) с балансировкой нагрузки и двумя серверами Memcache.

Мы рассматриваем подключение для каждого отдельного фронта к серверу Memcache, но в этот момент возникает проблема с синхронизацией memcache, так что каждый из них сохраняет одинаковое значение.

Любой совет приветствуется:)

Ответы [ 2 ]

1 голос
/ 04 июня 2011

Если вы используете memcached на своем собственном оборудовании, нет смысла давать каждому хранилищу свой собственный memcached сервер.

Настройте все внешние интерфейсы для использования обоих экземпляров memcached.Таким образом, все внешние интерфейсы будут идти к одному экземпляру memcached для данного ключа.Кроме того, вы получаете автоматическое переключение при сбое, если один экземпляр квакает, и вы можете масштабироваться почти линейно, когда увеличивается потребность в кеше.

0 голосов
/ 04 июня 2011

Одним из самых больших улучшений, которые я видел в более сложных настройках, подобных этим, является использование кэша PHP-кода операции, такого как Xcode.Так как Magento использует много файлов PHP, кэш кода операции в конечном итоге сохранит много компиляции между запусками.Также убедитесь, что все ваши кеши включены и максимально задействованы.Включите плоский каталог и плоские таблицы продуктов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...