前言:
Magento是一个开源电子商务系统,尤其以扩展性高著称,但是很高的扩展性往往是牺牲了性能速度为代价的,虽然现在Magento程序系统为速度性能提升做了很多工作,但是还需要我们结合所使用的服务器软硬件环境来对Magento进行进一步地性能优化。
经过优化后,速度上了几个台阶,觉得能让大部分人都接受了,据本人目测最少快了(5-6倍)。
参考结合了前辈的经验总结了如下很重要的几点:
1) 开启Magento系统自身的cache
到Magento后台 -> System -> Cache Management
选择启用所有的Cache Type
2) MySQL Cache Size设置
query_cache_size=128M
innodb_buffer_pool_size=64M
innodb_additional_mem_pool=16M
4) Enabling Gzipping 启用gzip压缩
主要是通过修改.htaccess文件中的mod_deflate配置
这是我修改的配置:
zlib.output_compression = On
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
具体可参考:http://www.4u4v.net/five-ways-to-open-the-gzip-compression-to-speed-up-the-wp-website.html
5) 安装加速插件 Fooman Speedster
6) Install APC or Xcache 安装apc机器码缓存
<cache>
<backend>apc</backend>
<prefix>alphanumeric</prefix>
</cache>
添加到 app/etc/local.xml <global></global> 之间.
7) 设置apache 开启 KeepAlive
KeepAlive = On (KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重复建立新的 TCP 连接和关闭TCP 连接,可以提高用户访问速度。);
LoadModule deflate_module modules/mod_deflate.so #开启mod_deflate
评论