mysql导致cpu 跑到 90% 以上... 有没有什么好的解决方法.
2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家
这个看到论坛也有不少咨询 但是没有找到好的解决方法 商品类型 商品属性 我已经全部都删除掉了.. 商品数量有 1万多个 订单数量 5 万多个 用户数 3万多 我的服务器是 两颗 志强E5504的四核cpu 都能跑满 -------------------------------------------------------------- 我研究了一上午 貌似稳定了很多 发布下我暂时的解决方案 通过 mysql里面 列出的进程 发现出现问题总是 会有 SELECT g.goods_id, g.goods_name, g.shop_price, 这么一段东西 在 includs/lib_goods.php 里面找到这段东西是销售排行 你可以把以下内容全部删除
然后 在网站跟目下下 寻找 包含smarty->assign('top_goods',get_top10()); 的php文件 网站首页 index.php 分类页category.php 品牌页brand.php 搜索页search.php 等等根目录下大约16个php文件都有调用, 找到 smarty->assign('top_goods',get_top10()); 把这段东西都给注释掉 就是改成 /*smarty->assign('top_goods',get_top10());*/ 现在cpu稳定在 20% 多了.. 还在观察中..貌似稳定了.....继续观察一阵子看看 |
回答:
过来看看! |
感谢支持 我貌似把问题解决了 |
去分析 get_top10 才是研究精神 |
我费了牛劲才找到这个问题 貌似确实稳定了 我只是把这个功能给屏蔽掉了 .... 优化 还没搞明白 |
不是加索引能解决的 |
这个属于ecshop 在性能上处理不当的地方.吧... 貌似你有独到的解决方法.看到网上只有你在解决这个问题 |
只能牺牲功能换去效率 |
同樣問題,試試 |
我使劲的顶一下,这个贴子太对帮助太大了。 这就是按照这个方法帮我度过难关的。 |
{:3_51:} {:3_51:} |
明显的sql语句写的不够优化导致的,建议在sql 性能方面多学习优化。 |
太技术了这个我也刚好在研究,学习一下下! |
先留着以后备用 |
最近更新
常用插件
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
ecshop热门问答
ecshop热门资料
ecshop开发技巧
ecshop打不开来连接
ecshop扩展分类
ecshop完善
ecshop添加分类
ecshop衣服
ecshop照片
ecshop全职
ecshop分类显示
ecshop深圳创意馆
ecshop仿京东模板
ecshop高级程序员
ecshop责任心
ecshop代码分享
ecshop消费者
ecshopdreamhost
ecshoplang
ecshop黑白
ecshop逛街
ecshophandler
ecshop显示问题
ecshop添加导航
ecshop建设网站
ecshop注册帐号
ecshop何無法
ecshop插入图像
ecshop管理者
ecshop修复
ecshop无法付款
ecshop解决方法