优化网页卡顿经历记录~Mysql过卡

4 篇文章 0 订阅
1 篇文章 0 订阅
show variables like 'innodb_buffer_pool%';//查询缓存区的大小

最近遇到一个客户需要优化CPU的问题,特此记录一下,本人文采不行,所以错误很多,只是日常记录,大神勿喷!

【场景】

客户有一个抽卡片的程序,页面所有的逻辑不清楚,代码部分加密,遇到的问题,有时候CPU100%,导致页面卡死!

【初步问题排查】

有时候Mysql占用过高导致,由于第一次处理这种问题,经验不足,围绕此问题,新人考虑到的方向,有数据过大,但是每个表的数据30万附近,不算特别大,并且卡顿的实际是偶然性的!然后各种度娘,发现mysql Send Data 占用的时间比较多,并且UPDATE容易锁死,所以初步考虑换表类型,原来的表类型MYISAM,换成InnoBDB,具体两种表类型优劣势当时不懂,其实现在也不懂,度娘这么说,换完性能依然不理想!

【再次排查】

换完以后还有卡顿,但是是持续性,然后回头查询是否UPDATE卡死,发现没有,然后开始优化表内容,给字段建立索引,优化COUNT,最后好了!

【学习到的东西】

  表的类型,一定要在初期考虑的,后期再改动时候比较麻烦,以后排查卡顿又增加一些经验~~ 特此记录,菜鸟人,菜鸟魂,菜鸟才是最坑人!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写代码的程序猿-蜀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值