JMeter加载测试线程转储

时间:2010-10-01 22:32:58

标签: jmeter

我正在使用JMeter进行负载测试,而我的一些线程只是挂起。我想做一个线程转储,但我的linux机器上没有以下任何工作

首先使用

获取JMeter进程ID
jps -l

然后做了

sudo -u <username> jstack <pid>

并获取以下消息

15141:无法打开套接字文件:目标进程未响应或未加载HotSpot VM 当目标进程没有响应时,可以使用-F选项

甚至

kill -3 15141

没有任何东西

1 个答案:

答案 0 :(得分:2)

经过大量的谷歌搜索和反复试验找到了解决方案

要进行线程转储,请使用命令行启动JMeter。 打开终端(A)

$ cd /media/9260C06E60C05A9D/Downloads/jakarta-jmeter-2.4/bin
$ ./jmeter > temp

在另一个终端(B) 获取JMeter的进程ID

$ jps -l
$ kill -QUIT 21735

现在检查临时文件以进行线程转储。

为了使用jstack,请确保用户和组用户与运行jstack的用户相同