ECshop网店系统百万级商品量性能优化

ECshop网店系统对于产品的数据、模板、Query都可以缓存,也就是把一些商品详情页、分类页、Search页的数据经过一次访问后,用文件的形式保存下来,下次有人访问相同的页面时,不用再查数据库,直接读取Cache展示出来,减少服务器数据库压力。这样的做法的确可以加速访问,减少资源浪费,对于流量比较大,或者页面重复访问Hit Rate比较高的很有用,但这个也只能解决一部分问题,对于一个有几十万商品的ECshop网店来说,最大的压力不是来自于自然访问的流量,而是勤劳的Google Bot或者Bing的Bot,一天几万的高频度抓取,会让你的系统响应极慢甚至崩溃。由于偶的ECshop是测试站,不以实际交易为目的的,有些设置比较夸张,大家懂的,根据实际情况自行调整吧。第一步简单的优化,根据实际情况调整模板Cache时间在程序includes目录下,有个cls_template.php的文件,打开,找到以下设置项,看你期望更新的时间,默认1个小时,由于我的商品变更很小,设置了40个小时,144000秒。1var $cache_lifetime = 144000; // 缓存更新时间, 默认 3600 秒第二步,调整ECshop可占用的内存,商品数量大的时候,内存可能不够用,适当增大内存在程序includes目录下,有个init.php文件,打开,根据你服务器的情况,适当调整,我设置的是256M,大概50W商品没有问题。1@ini_set('memory_limit',          '256M');第三步,调整SQL Cache时间,减少数据库查询,加快响应速度在程序includes目录下,有个cls_mysql.php文件,找到以下设置项修改,我是缓存24小时1var $max_cache_time = 86400; // 最大的缓存时间,以秒为单位第四步,最重要一步:在首页,调用商品的时候,在PHP查询商品条件处判断最多查询100,使得首页调用分类下商品,新品,精品,热卖等商品默认加载速度提高转载:http://www.gehut.cn/

(0)

相关推荐

  • 计算机buffer和cache的区别?linux运维主要干什么

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,Linux学习者越来越多.毕竟很多人转行学习Linux技术知识,就是因为看好Linux市场.想要学习Linux技术,了解计算机操作系统 ...

  • 诚之和:如何用php实现缓存类代码

    本篇内容主要讲解"如何用php实现缓存类代码",感兴趣的朋友不妨来看看.本文介绍的方法操作简单快捷,实用性强.下面就让小编来带大家学习"如何用php实现缓存类代码&quo ...

  • 内存不够用还要速度快,终于找到可以基于 File 的 Cache 了

    一:背景 1. 讲故事 18年的时候在做纯内存项目的过程中遇到了这么一个问题,因为一些核心数据都是飘在内存中,所以内存空间对我们来说额外宝贵,但偏偏项目中有些数据需要缓存,比如说需要下钻的报表上的点, ...

  • ECshop网店系统百万级商品量性能优化-简单的一些Cache内存配置

    ECshop网店系统百万级商品量性能优化-简单的一些Cache内存配置ECshop网店系统对于产品的数据.模板.Query都可以缓存,也就是把一些商品详情页.分类页.Search页的数据经过一次访问后 ...

  • ecshop网店系统运营的成功经验分享

    在网上用ecshop网店系统建创业越来越受到广大年轻创业者们的青睐.开一家ecshop网店商城容易,但是要运营好一家ecshop网店商城也不是那么一件容易的事情.因此,运营ecshop网店掌握一些技巧 ...

  • ecshop网店系统在服务器上的安全设置方法

    ecshop长时间任由发展,几乎停滞不前,网络上各种漏洞各种BUG层出不穷,为能防范绝大多数后门或者漏洞,ecshop模板堂提供相应设置安全方法,请参考此文. (1)设定好 ecshop目录相关权限. ...

  • 让Ecshop网店系统用户自动登陆

    让Ecshop网店系统用户户自动登陆,打开ecshop includes/init.php文件,可以发现Ecshop系统判断用户的SESSION不存在的时候会去读取存储在COOKIES里面的值.如下代 ...

  • ecshop网店的转移

    一般在做ecshop开发的时候都会遇到网店的转移问题,从自己的机器转移上服务器上很容易出现数据的丢失或者连不上的问题,现在我们模板堂(www.ecmoban.com)来分享一下如何转移. 1,讲网页文 ...

  • 解决ECShop网店出现MySQL server error report错误提示

    ECShop网店程序在搬迁空间或恢复备份或更换域名后 ,经常会出现以下错误提示: MySQL server error report:Array ( [0] => Array ( [messag ...

  • 访问ecshop网店时,要求用户先登录,成功后再跳转到首页面

    因客户须求,访问网站时,要求用户先登录,成功后再跳转到首页面.我们ecshop模板网技术将解决的方法整理如下: 访问网站时,要求用户先登录,成功后再跳转到首页面.当用户访问网站时,首先必须登录,登录后 ...

  • ecshop网店商城网站内容编辑方法

    ecshop网店商城的用户体验好坏直接决定销售额,内容做好了,网站才会更加具有专业性,更能促进网站转化率的提高.在网站中适当添加一些关于产品的文章可以激发用户的消费意愿.做好ecshop这样电商网站内 ...

  • 如何对ecshop网店推广获取流量

    做好网络推广有利于提升网站的流量的同时能够提升网站的权重,ecshop网店建好之后对网点进行网络推广是十分必要的,那么如何进行有效的网络推广工作呢?以下来详细为大家讲解: 如何进行ecshop网店推广 ...