cpu 超过100%,我的排查步骤

2021.2.23 项目测试环境卡顿,怀疑是机器资源存在问题,首先使用top 命令查看

top

找到一个cpu超过100%的进程,启动命令是mysqld,由于环境中是用docker启动的mysql,于是查看docker内存占用

使用docker stats 命令查看

docker stats

果然,mysql镜像实例cpu过高,进入容器实例内部

docker exec -it 容器实例id /bin/bash

通过 show processlist 查看正在执行的sql ,

show processlist

发现一段正在执行的长sql,并且有客户端ip和使用的客户端程序名称。

询问同事,得知昨日执行一sql,时间超过几分钟,直接杀掉了客户端进程。

索性直接重启mysql镜像实例,cpu恢复正常。

posted @ 2021-06-13 15:04  crazy-zz5536  阅读(600)  评论(0编辑  收藏  举报