现象:
发现运行在tomcat的应用,不管上多少个vuser模拟请求压力,只会耗用200%的cpu,测出应用的tps很低,近10次每秒。
分析:
1、网络的瓶颈排除
2、执行jstack -l 线程号 >线程号.log
log如下:
3、看出来了0x0000000751968760
的内存变量一个锁住,另一个在获取锁,出现死锁问题。接下来优化代码即可
时间: 2024-11-04 20:15:49
现象:
发现运行在tomcat的应用,不管上多少个vuser模拟请求压力,只会耗用200%的cpu,测出应用的tps很低,近10次每秒。
分析:
1、网络的瓶颈排除
2、执行jstack -l 线程号 >线程号.log
log如下:
3、看出来了0x0000000751968760
的内存变量一个锁住,另一个在获取锁,出现死锁问题。接下来优化代码即可