求助帖: 上线之后数据库 CPU 升高,找不到原因 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chanlk
V2EX    数据库

求助帖: 上线之后数据库 CPU 升高,找不到原因

  •  
  •   chanlk 2020-09-22 10:40:25 +08:00 2280 次点击
    这是一个创建于 1916 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据库使用的是 aws 的 rds;

    上线后从它的监控面板看到 cpu 使用率大概增加了一倍 做了些工作,但是还是找不到原因

    说一下自己已经做过的工作:

    1. 排查了慢查询,正常,和上线前差不多
    2. 数据库的连接数方差变大(变大 20-30%),其他监控曲线波动不大(如 IOPS,网络的 I/O,内存和队列等)
    3. 检查了业务的服务器监控,曲线也是稳的
    4. 用 show processlist 看了下没有什么毛病

    有大佬能提供一下排查思路吗?感激不尽

    7 条回复    2020-09-29 14:30:47 +08:00
    pmispig
        1
    pmispig  
       2020-09-22 10:47:22 +08:00   2
    top 查看 mysql 哪个线程 CPU 使用率高,然后 select * from performance_schema.threads where THREAD_OS_ID=xxx;
    yumenawei
        2
    yumenawei  
       2020-09-22 10:50:07 +08:00
    更改了 SQL 语句吗?
    可能是由于某些计算量大的聚合操作导致的,比如说 max min
    pmispig
        3
    pmispig  
       2020-09-22 10:50:47 +08:00
    如果是 rds 的话可能只能用点巧劲儿,把所有的 SQL 日志都打出来,分析下,(执行频率高 and 执行时间很长 )做一个并集,就是这个 SQL,再去找属于哪个应用和业务
    chanlk
        4
    chanlk  
    OP
       2020-09-22 11:05:47 +08:00
    @yumenawei 更改了 sql,但是这些 sql 是低频的,是客服系统用的
    @pmispig 没有太高的数据库权限,我把你的思路提供给了运维小哥,我这边看下从业务接口耗时的层面上不知道能不能找到是哪些接口导致的

    谢谢~
    tieqishan07li
        5
    tieqishan07li  
       2020-09-22 11:09:44 +08:00
    直接提工单让 AWS 查一下,他们肯定有排查思路
    chanlk
        6
    chanlk  
    OP
       2020-09-26 14:03:39 +08:00
    这个问题几天前解决了额,回帖终结一下这个.
    因为没有数据库的权限,让运维小哥帮忙看了下表 in_use 的情况,发现有几个表一直被使用着.
    查了下代码,原因就是有一个接口查询的频率太高了,后面改了下这块的查询逻辑就好了.
    avatasia
        7
    avatasia  
       2020-09-29 14:30:47 +08:00
    这个不叫解决吧, 为什么频率高就会影响 CPU?
    有没有热块的概念, 有没有争用的概念.

    减少查询频率就好啦?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2683 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 12:13 PVG 20:13 LAX 04:13 JFK 07:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86