Magento的瓶颈在哪里加载时间

Mat*_*man 3 performance magento pingdom

我正在努力提高我的Magento商店的加载速度http://www.jinkou.info pingdom工具首页的加载时间为13秒!似乎pingdom读数的延迟是"连接"后的绿色部分

什么可能导致这个瓶颈?

小智 10

首先,您需要确保启用了Magento缓存.您可以在管理员 - >系统 - >缓存管理中执行此操作.应该在那里启用所有缓存数据.

如果它没有帮助,您需要启用Profiler,这将帮助您将瓶颈视为页脚中的表格.您可以分两步完成:

  1. 转到管理员 - >系统 - >配置 - >开发人员 - >调试,然后启用Profiler.
  2. 编辑Magento的index.php文件,并取消注释该行:

    Varien_Profiler ::启用();

完成第1步和第2步后 - 转到任何页面,查看页脚.


clo*_*eek 5

Magento当然喜欢大量使用数据库,每个查询都意味着光盘往返,而其他任何事情都没有.确保MySQL启用了查询缓存并为其分配了大量内存,因为大型站点需要几千兆字节.这就是专用服务器最好的原因.

从测试中我发现最大的CPU成本是运行PHP.即使使用操作码缓存,它仍然是一种解释型语言,而且价格昂贵.将PHP作为单独的FastCGI进程运行.如果遵循传统的三层方法,这也将是专用服务器.

如果你有多个PHP服务器,只使用Memcache,否则只需挂载var/cache/为tmpfs.

最后,正如rpSetzer所说 - 毫无疑问其他人会说 - 使用块缓存.
更多块缓存.
页面缓存.