签写留言
ecshop模板
ECSHOP商城在几万个产品数据下,访问人数一增加,就是出现严重的性能下降,原因主要有三点,一是其ecshop缓存机制设计不完善,二是服务器磁盘读写IO瓶颈,三是某些程序页面还不够优化。
ecshop模板的smarty引擎会将模板解释编译为静态文件存储在硬盘上,在产品数量、访问人数大的情况下,缓存文件会非常多,而ecshop的缓存机制有个重要缺陷就是,每次后台的产品编辑、更新等操作都会重要删除所有缓存文件,想像一下,后台每添加一个产品、每处理一个订单就删除几万、几十万的缓存文件,对磁盘性能会造成多大的影响,在更新频繁的情况下,相当于缓存没起任何作用,相反,会严重影响网站性能。有网友提出,禁用缓存反而会提高性能,在有些情况下确实如此。
Memcache是一个高性能的分布式内存对象缓存系统,如果把ecshop的所有缓存文件、SQL查询缓存、session数据全部通过memcache缓存在内存中,改造ecshop缓存机制,在更新产品时不清除所有缓存,只更新对应要更新的缓存,系统性能将得到极大的提升。
我们ecshop memcache优化方案包含多个部分,简述如下:
1、服务器优化:服务器运行环境采用LNMP架构,Linux+Nginx+Mysql+Php,调整各种参数,优化性能。
2、改造ecshop的smarty引擎支持memcache;
3、改造ecshop session存储到memcache;
4、给数据查询增加memcache缓存功能;
5、改造ecshop的缓存更新机制;
6、程序的优化;
强烈推荐需要优化ecshop性能的朋友实施此方案,请联系我们




| 获取最新ECSHOP模板资讯 |