Назад | Перейти на главную страницу

Кеширование полной страницы Magento и нагрузочное тестирование

Magento Enterprise 9
Full Page Caching is on
Cache depth: 1 (ex. catalog.html?p=1)

Текущие результаты JMeter примерно после 1000 образцов:

Throughput:
Homepage: 8.5/sec - ~40kb
Catalog: 6.1/sec - ~65kb

Уровень ошибок очень низкий, 0% для домашней страницы и 1,1% для каталога.

Перед сервером еще нет обратного прокси-сервера или балансировщика нагрузки.

Когда тест запущен, я вижу всплеск запросов, отправляемых на сервер MySQL.
Кэширование полной страницы Magento не полностью кэширует страницы, или что-то не так с состоянием кеша?

  1. Можете ли вы опубликовать профиль jMeter - в зависимости от конфигурации вашего файла cookie вы найдете разные результаты от FPC EE

  2. Кроме того, как вы настроили серверную часть кеша для использования File / Backend / DB / Memcache / Redis? http://www.sonassi.com/knowledge-base/magento-kb/what-is-memcache-actually-caching-in-magento/)

Оба вышеперечисленных пункта повлияют на частоту и тип выполняемых SQL-запросов. Но я бы не стал полагаться исключительно на FPC, особенно при тестировании. Гораздо разумнее отключить FPC, но оставить оставшиеся кеши включенными, чтобы не искажать результаты тестирования.