magento 优化加速实战

magento 加速可以参考的思路

1.合理增加硬件投入

2.magento 应用服务器负载均衡,这个利用阿里云LBS非常容易做到

3.Mysql 读写分离,这部分容易产生新的问题,使用上需要总结经验教训

4.magento开启缓存

5.magento开启编译

6.magento压缩css,js 。能力ok的,建议每个页面加载的内容做合理整合,去掉google等其他外站链接延时问题,最大程度压缩js,css,图片

7.magento开启block cache / cms cache /ajax cache/ product cache /catalog cache/full page cache

8.开启mysql慢查询,针对突出问题一一解决。

9.分析慢查询,针对大量做促销活动,团购优惠码大量,量级到百万以上时,有必要将 magento coupon rule validate 分离出去

留给 go java 用redis 做验证,然后匹配magento内部的rule.大概意思就是,针对瓶颈业务需要分离,减少直接对magento db直接压力!!!

10.允许订单冗余信息,将需要在订单列表客服处理的信息冗余到 sales_flat_order_grid表上,例如address,payment,email,等等

11.合理规划订单等关键密级性业务的分表分库逻辑。

12.针对安装的第三方插件,对查询频率高的加索引。优化第三方插件的sql以及添加cache

13.中心思想就是 分散压力,增加合理缓存,分析造成mysql性能瓶颈。尽可能优化sql,实在不行考虑分离业务逻辑 使用 java,golang,python等实现。

14.将团购类,秒杀类的应用 采用队列

15.基础的优化策略实施后,更多的是 分析慢查询,逐个找到新的性能瓶颈,攻坚不畏难!!!

16.php apc

17 采用redis 或者db 分布式共享session

18 varnish 也能极大程度上提示magento 页面加载速度,具体应用实践有待考证。

19.待续。。。

坚持原创技术分享,您的支持将鼓励我继续创作!