ECSHOP狂占CPU,“Copying to tmp table”问题
2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家
实在熬不住了,现在才知道服务器为什么老是崩溃,特来求助: 事情是这样的,服务器先是用的linuxVPS,512M内存的,EC系统是2.7.1版本,平均3天崩溃1次,要重启服务器,空间商说是数据库问题,下面是他给的图: ,说是Copying to tmp table SELECT DISTINCT(b.goods_id) FROM `ecshop这个语句查询慢。我试着在论坛找解决方法,有兄弟遇到一样的情况,我先是改代码(按照这个帖子:http://bbs.ecshop.com/thread-103829-1-1.html),并把选购中心pick_out.php这个文件用空白文件代替,问题依旧,空间商给换了windows系统,情况更糟糕,访问速度牛一样,没办法再换回linux,把内存条加到2G,但情况还是不容乐观。 昨天凌晨2点睡觉前特地把服务器重启了一下,今天上班来发现网站打开有点慢,SSH上去之后,发现CPU压力巨大:,load average这个值居高不下,正常情况下都不超过1的,有很多进程占CPU,正常情况下没有这么多,将服务器重启后,再继续监视,参数慢慢降了下来,如下图:,这个图才是正常情况。坛子里有人说goods_attr商品属性过多会造成Copying to tmp table,我的有将近4W条,下图: 水平有限,只能提供这么多信息了,求大神帮忙看看 |
回答:
是否把这个结果缓存下。会比较好。 |
楼上能否说清楚点哦 |
顶,求解 |
没人帮啊?? |
多少产品? 这个要对整个商城系统进行彻底的优化。 |
我的EC刚建好,还没出现楼主的问题,不过希望有高人指点,以后可能用得着 |
商品包括下架未清理的,大概3000多个 |
没人。。 |
首先看访问流量吧,而如果你是并发访问人数很多的话,针对访问页面最多的做好sql优化。最容易导致CPU居高不下的,除了你提及的,还有品牌 商品分类关联起来的联合查询,那个sql问题很严重。 ecshop把sql优化后,我做过的商城百来万产品,goods_attr将近8百万条,页面没缓存的情况下也是2秒内完成的。 |
数据控 看不懂唉 |
最近更新
常用插件
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop浏览历史
ecshop放大器
ecshop限时
ecshop学生
linux挂载
ecshopqqqqq
ecshop图标
ecshop一步购物
ecshopbody
ecshop静态
ecshop一窍不通
ecshop概念
ecshop中毒
ecmall函数手册
ecshop随机
ecshop我的健康我做主
ecshopzoshow
ecshop不见
ecshop下装
ecshop打滚
ecshop下拉
ecshopNEWER
ecshop模板管理
ecshop确认
ecshopqiyongdong
ecshop搜索
ecshop匯款通知
ecshop总会
smarty模板
ecshop模板定制