【发布时间】:2009-09-10 03:12:12
【问题描述】:
我有一个在专用 LAMP 设置下运行的 magento 商店(1.2 版)。
我对其进行了以下更改:
- 启用 magento 缓存
- 启用 APC
- MySQL 查询缓存
- html、css、js的GZip压缩
商店仍然非常慢,渲染主页大约需要 10 秒及以上。有什么明显的我遗漏的东西。
请分享您提高 Magento 性能的技巧
【问题讨论】:
标签: performance magento
我有一个在专用 LAMP 设置下运行的 magento 商店(1.2 版)。
我对其进行了以下更改:
商店仍然非常慢,渲染主页大约需要 10 秒及以上。有什么明显的我遗漏的东西。
请分享您提高 Magento 性能的技巧
【问题讨论】:
标签: performance magento
我们最大的速度提升来自于将 ./magento/var/cache 放到 tmpfs 文件系统中。
我们还将 .htaccess 文件的内容移到了 Apache 配置中。这消除了在每个页面命中时检查文件。
我们也在服务器上启用了 gzip 压缩。这似乎有点帮助。
您可能还想查看您的 MySQL 查询缓存配置。
有一些在线调整 Magento 安装的指南。我喜欢这个:http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/magento-performance-hosting/
【讨论】:
我做了一些单独不会产生太大影响的事情,但结合起来可以产生重大影响。
1) gzip 压缩 2) 缩小 HTML、CSS、JSS(删除所有不必要的空白) 3)优化您的图像 4)禁用任何未使用的模块 5) 将外部 CSS/JS 合并到一个文件中 6) 缓存可以缓存的文件
上面提到的 .htaccess 技巧听起来很不错。我从未尝试过,但会在周一上班!
【讨论】:
尝试使用缓存扩展 MTurbo http://www.artio.net/magento-extensions/m-turbo-accelerator
【讨论】:
我建议切换到Litespeed webserver,它可以在没有任何配置的情况下与 Magento 一起使用(当然除了设置 PHP 之外),并提供了巨大的性能提升。尝试将 PHP 切换到 fast-cgi 模式失败。
【讨论】:
我最大的性能提升来自安装 Xcache 以在 php 级别缓存代码, 打开 mysql 查询缓存也会有所帮助,因为在同一页面请求中从 mysql 服务器请求了许多类似的查询
【讨论】: