首页 > 其他分享 >记录一次线上docker排查服务cpu过高的操作

记录一次线上docker排查服务cpu过高的操作

时间:2023-02-16 09:55:26浏览次数:39  
标签:容器 top ID 排查 线上 docker cpu

线上CPU飙升,排查问题

docker运行的mysql要在容器内找到线程ID

进入docker容器

docker exec -it  容器ID bash

容器内没有top命令,基于centos安装

apt-get update

apt-get install procps

执行top命令,根据最高的

top -H -p  1

mysql中执行

SELECT
processlist_info
FROM
`performance_schema`.threads T
WHERE
T.THREAD_OS_ID =62212

根据返回结果中的PROCESLIST_INFO等信息,来判断其执行的语句是否可以进行优化

也可以执行

SELECT * FROM `performance_schema`.`processlist`
WHERE COMMAND != 'SLEEP' AND TIME > 1 ORDER BY TIME DESC

查看

 

 



标签:容器,top,ID,排查,线上,docker,cpu
From: https://www.cnblogs.com/innocenter/p/17125599.html

相关文章