Magento的索引页太慢了,我该怎么办?

时间:2010-03-18 14:58:09

标签: php performance magento

奇怪的是,我的Magento商业的索引页面非常慢。当您浏览产品,品牌,搜索等非常快时,但每次点击横幅转到主页或进入网站时,都需要很长时间才能加载。

我想知道我能做些什么呢? 我不知道从哪里开始,因为我是Magento的新手。我以为我可以继续阅读代码,但这也需要很长时间,因为Magento非常复杂。 也许我可以用某种方式分析它?

2 个答案:

答案 0 :(得分:1)

这实际上是我对Magento本身的体验。这是一个巨大的软件,以高效或快速而闻名。在我以前工作的网页设计商店,我们为我们的几个客户安装了它。我们在我们自己的怪物专用服务器上托管每个人,所以一开始没有明显的问题。随着客户的产品目录之一越来越大(成千上万的产品),流量峰值和某些操作(特别是搜索)会以非常明显的方式降低整个服务器的速度并影响每个人。查看服务器日志,有时候Magento会针对单个页面运行超过100个查询,运行已分配的php内存,或超过脚本执行时间。

我们最终不得不购买一台新的专用服务器,只是为了让我们的4或5名Magento客户移动,所以其他客户会停止抱怨他们的网站很慢,以便我们可以提高连接,查询和内存限制。对于连续发布版本,这会有所改善,但升级总是很痛苦,因为很多模板都会改变。

我看到Magento变得更快的唯一方法是使用更快/更好的硬件和专用服务器或每个安装的高端VPS盒。

答案 1 :(得分:1)

没有看过您的网站,作为一般方法:

使用YSlow和firefox查看减慢页面速度的内容。如果存在导致加载时间的大图像或不可缓存的媒体文件,请将它们缩小。

接下来,减少主页上发生的事情。例如,如果要动态显示产品,请考虑将这些产品移动到静态CMS资产,如果这不会造成太多麻烦。

如果这些都没有帮助,我会开始从主页上删除东西,看看是否有任何一件事导致减速。

谢谢, 乔