RDS for MySQL数据库CPU被打满解决过程

  1. 云栖社区>
  2. 袋鼠云技术团队>
  3. 博客>
  4. 正文

RDS for MySQL数据库CPU被打满解决过程

化雨u 2018-09-16 15:55:06 浏览1903
展开阅读全文

RDS实例CPU一直被打满

1、问题描述

版本:阿里云专有云V2版本
客户反馈,通过drds执行SQL比较慢,之前很快就能执行完的SQL,需要三四秒才可以执行成功。

2、问题排查

首先排查drds的状况,通过drds manager发现该drds下面有两个docker节点,并且都是正常的。
检查drds下面挂的rds的实例状态,一共有四个rds,其中一个rds的CPU一直被打满,并且卡顿时间跟客户描述的一致。
image
问题已经基本定位到时其中一个RDS实例的CPU被打满,导致查询缓慢,拖慢了整个drds实例。
*

实例的cpu被打满,一般是由两种情况:
1、慢SQL,全表扫描等。此时qps不高,但是查询占用了大量的逻辑IO,需要扫描大量的数据行,导致CPU资源被大量消耗
2、qps高,业务量高峰。此时慢SQL不是问题所在。那就需要考虑从实际的规格和架构方面入手

网友评论

登录后评论
0/500
评论
化雨u
+ 关注
所属云栖号: 袋鼠云技术团队