如何提高Magento的性能?最佳步骤是什么?

11

我有一个运行在专用的LAMP架构下的magento商店(版本1.2)。

我对它进行了以下更改:

  • 启用了magento缓存
  • 启用了APC
  • MySQL查询缓存
  • 对html、css、js启用了GZip压缩

尽管如此,商店仍然非常慢,渲染首页需要10秒或更长时间。我是否遗漏了任何明显的事项?

请分享您的技巧来提高Magento的性能。

5个回答

5
我们最大的速度提升来自将./magento/var/cache放置在tmpfs文件系统上。
我们还将.htaccess文件的内容移动到Apache配置中。这消除了每个页面点击时检查文件的需要。
我们还在服务器上启用了gzip压缩。这似乎有点帮助。
您可能还想检查一下MySQL查询缓存配置。
有一些调整Magento安装的指南在线上。我喜欢这一个:http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/magento-performance-hosting/

3
我建议您切换到Litespeed webserver,它可以在不进行任何配置(当然需要设置PHP)的情况下与Magento兼容,并且可以显著提高性能。如果无法实现,请尝试将PHP切换到fast-cgi模式。


3

我做了一些单独的事情,它们可能不会有太大的差别,但是结合起来可以产生实质性的影响。

1)使用gzip压缩 2)压缩HTML、CSS和JSS(删除所有不必要的空格) 3)优化您的图片 4)禁用任何未使用的模块 5)将外部CSS/JS合并为一个文件 6)缓存可以缓存的文件

上面提到的.htaccess技巧听起来很不错。我从未尝试过,但将在周一工作时尝试!


".htaccess" 的技巧对我有用,但并没有像我希望的那样有很大的改进 :(我们在网站上大量使用缓存,所以我将尝试将 /var 移动到内存中,看看是否有所帮助。 - Rick J

2

我最大的性能提升是通过安装Xcache来缓存php级别的代码实现的,在同一页面请求中,打开mysql查询缓存也会有所帮助,因为许多相似的查询都是从mysql服务器上请求的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接