magento服务器优化
1、压缩js,css代码,如果有必要把所有的css,js分别综合到一个文件中,并压缩,缓存
2、清除magento模板中不必要的注释,为所使用到的图片瘦身
3、 优化magento代码,这个步骤工作量大,但可能是效果显著的步骤,不过前提是你非常熟悉magento,彻底删除不用的模块,关闭没用的block, 清除无效,无用的xml(解析xml非常昂贵的),在一个页面中尽量不要大量调用magento的image resize功能,非常消耗内存,除非你自己优化代码。
4、mysql配置优化,充分发挥你的硬件资源,下面的数值要根据你的配置调整
key_buffer_size = 512M max_allowed_packet = 64M table_cache = 512 sort_buffer_size = 4M net_buffer_length = 8K read_buffer_size = 4M read_rnd_buffer_size = 2M myisam_sort_buffer_size = 64M tmp_table_size = 128M query_cache_size = 96M query_cache_type = 1 thread_cache_size = 8 max_connections = 400 wait_timeout = 300
5、将magento的var目录挂载到内存中,加快读取速度,如
mount -t tmpfs -o size=100M,mode=0777 tmpfs var
使用tmpfs加速
服务器环境:针对内存512M左右的linux服务器的优化
1
2
|
mount -t tmpfs -o size=128M,mode=1777 tmpfs /path/to/var/cache/ mount -t tmpfs -o size=32M,mode=1777 tmpfs /path/to/var/session/ |
防止系统重启后设置失效
1
|
/etc/fstab |
把下面两行增加到上面文件中
1
2
|
tmpfs /path/to/var/cache/ tmpfs size=128M,mode=1777 0 0 tmpfs /path/to/var/session/ tmpfs size=32M,mode=1777 0 0 |
提示:记得将/path/to 改成到达你网站根目录的路径
资料来源:http://yoast.com/magento-performance-hosting/
关于tmpfs的详细资料及教程:http://www.ibm.com/developerworks/cn/linux/filesystem/l-fs3/
6、安装php加速器,如APC,XCACHE,eAccelerator,安装方法参考相关的网站
然而归于根本,最大的优化来自于对模板,对代码,对block的优化。
在 Magento的优化中, Mysql的优化是很重要的,在Magento的官方网给出了有关Mysql的优化, 官方网并没有要我们把Mysql的存储引擎改为innodb, 但我觉的得这是很有必要的,当改成innodb后,还得把Mysql的配置文件修改修改下, 有时根据官方的文档来并不能成功, 这时就要看你的环境而定了, 下面给出我所配置的mysql文件给大家参考:
(继续)
Magento系统后台优化加速
原创文章,作者:卧龙涤生,如若转载,请注明出处:https://www.chuang-ke.com/1600