零基础性能测试实战直播班招生中,多种优惠进行中,优惠无套路,开课你决定       |       python自动化测试班-轻课模式,随到随学

咨询QQ:2083503238、1684129674、480934277(请勿重复咨询) 咨询微信:qiangfans

JVM内存死锁问题分析

2018-02-09 16:12:00
大管家
原创 1151 投稿得红包

现象:

发现运行在tomcat的应用,不管上多少个vuser模拟请求压力,cpu会耗用200%,测出应用的tps很低,近10次每秒。


分析:

1、网络的瓶颈排除

2、执行jstack -l 线程号 >线程号.log

log如下:

wKioL1Vb1qnwrUFfAAK5Dth8Rd4242.jpg

wKiom1Vb1S_hW_9eAAWKIWB8WlE544.jpg

3、看出来了0x0000000751968760 的内存变量一个锁住,另一个在获取锁,出现死锁问题。接下来优化代码即可

技术交流QQ群 229390571 测试帮日记接口测试群

电影下载QQ群 533341883 XQ电影下载圈