线上问题排查总结
Cpu
飙高可能的原因
CAS
自旋 没有控制自旋次数;乐观锁- 死循环----
cpu
飙高的问题;控制循环次数- 云服务器
redis
被注入挖矿程序;端口像公网暴露;Redis
端口不要被外网访问,ip黑名单- 服务器被
DDOS
攻击导致cpu
飙高。限流ip
、黑名单,图形验证码。
Windows
系统排查cpu
飙高方法
-
制造死循环让
cpu
飙高的代码 -
指定线程名称
-
用
jvisualvm
排查 -
锁定犯罪线程-晓果冻,这就是第二步为什么指定线程名称的原因
-
根据
jvisualvm
中显示的线程在代码中搜索即可。具体代码具体分析。
Linux环境下排查cpu
飙高的问题
-
先模拟一种死锁的情况,让
cpu
飙高 -
上传到我们的服务器,测试下
-
编译,运行
-
启动
arthas
分析哪个进程占用cpu
高 -
通过
arthas
的命令分析cpu
飙高的问题在线实验学习arthas
评论区