开发者社区 > 数据库 > 关系型数据库 > 正文

阿里云 RDS 中 mysql.cpu_usage 指标值的含义具体是什么?

背景

使用jdbcTemplate.batchUpdate 进行批量洗数
收到了rds的告警,说cpu 平均使用率>90%
从 rds 监控上看,mysql.cpu_usage指标飙到了200+,如下图
图片.png

从 rds 基本信息查看,我们rds 实例是4核的

找到的信息

找了rds相关的文档,没有找到这个参数的具体说明
在性能参数文档里看到两个类似的参数
图片.png

监控项列表中只能看到 CPU使用率这几个字
图片.png

疑问

对于一个4c的rds实例,被下面两套问题绕晕了,问题集中在

mysql.cpu_usage的具体含义以及其计算方式

受累大佬按下面两套问题帮忙捋一捋

问题的分支1:
这个值应该代表的是mysql进程的cpu使用率对吧(不是的话受累告诉一下含义),它是不是所有核时间片使用率的求和

如果是,是否意味着这个值的范围是 0-400%

以及,mysql.cpu_usage=200%时为什么会触发平均cpu使用>90%的告警,200% / 400%,cpu平均使用率大约50%左右

问题的分支2
如果这个值不是所有核时间片使用率的求和,mysql.cpu_usage=100%是不是已经意味着当前rds实例所有cpu都已经满负载了
那么>100%是怎么达到的,超频了吗,以及这个值有理论的范围吗(还是说100%及以下正常,否则不正常,但200%代表不正常到了什么程度)

展开
收起
游客wgt6ghmgxgwia 2024-08-30 14:54:31 41 0
1 条回答
写回答
取消 提交回答

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云数据库 RDS MySQL 版
  • 云数据库 RDS
  • 相关电子书

    更多
    MySQL 技术大全:开发、优化与运维实战 立即下载
    搭建电商项目架构连接MySQL 立即下载
    RDS SQL Server CPU高使用率性能优化 立即下载

    相关镜像