Magento 全页面缓存和负载测试

Magento 全页面缓存和负载测试
Magento Enterprise 9
Full Page Caching is on
Cache depth: 1 (ex. catalog.html?p=1)

经过大约 1,000 个样本后,JMeter 的当前结果:

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

错误率很低,首页为0%,目录为1.1%。

该服务器前面还没有反向代理服务器或负载平衡器。

测试运行时,我可以看到发送到 MySQL 服务器的请求激增。Magento
全页缓存没有完全缓存页面,还是缓存状态有问题?

答案1

  1. 您能否发布 jMeter 配置文件 - 根据您的 cookie 配置,您会发现与 EE 的 FPC 不同的结果

  2. 另外,您如何配置缓存后端,以使用 File/Backend/DB/Memcache/Redis?http://www.sonassi.com/knowledge-base/magento-kb/what-is-memcache-actually-caching-in-magento/

以上两点都会影响执行 SQL 查询的频率和类型。但我不会只依赖 FPC - 尤其是在基准测试时。禁用 FPC 但保留其余缓存启用更有意义,这样不会影响基准测试。

相关内容