使用Jprofiler监控分析案例
一、cpu负载过高:http://localhost:8080/PerfTeach/CpuTopServlet?id=1
cpu消耗高的可能原因
1、使用了复杂的算法,比如加密、解密
2、压缩、解压、序列化等操作
3、代码bug,比如死循环
dstat监控起来,先看一下资源是否正常,用5个并发跑60秒
CPU:100%
TPS才几百,肯定就有问题
TOP:JAVA占的CPU最多
查看进程,是tomcat
使用Jprofiler监控分析案例
一、cpu负载过高:http://localhost:8080/PerfTeach/CpuTopServlet?id=1
cpu消耗高的可能原因
1、使用了复杂的算法,比如加密、解密
2、压缩、解压、序列化等操作
3、代码bug,比如死循环
dstat监控起来,先看一下资源是否正常,用5个并发跑60秒
CPU:100%
TPS才几百,肯定就有问题
TOP:JAVA占的CPU最多
查看进程,是tomcat