CPU100%问题快速定位思路

在我日常运维工作中,无论自己 或同事、朋友总会问我,服务器CPU使用率100%,卡死了,这样的话,那今天咱们就一起模拟故障,进行细致的分析,首先介绍下,CPU出现问题的几种原因:

一、CPU 100%问题定位

1、功能问题,通过日志,单步调试相对比较好定位。

2、性能问题,例如线上服务器CPU100%,如何找到相关服务,如何定位问题代码,更考验技术人的功底。

2018-6-4 今日在公司进行一次线上服务CPU问题排查实战演练,公司全体同事反馈有收获,特将故障演练报告分享出来,希望对大家也有帮助。

二、故障演练题目

某服务器上部署了若干tomcat实例,即若干垂直切分的Java站点服务,以及若干Java微服务,突然收到运维的CPU异常告警。

问:如何定位是哪个服务进程导致CPU过载?
                         哪个线程导致CPU过载?
                         哪段代码导致CPU过载?

猜你喜欢

转载自blog.51cto.com/qiuyt/2124456