2010-10-01 148 views
0

我正在使用JMeter進行負載測試,而我的一些線程只是掛起。我想用JMeter負載測試線程轉儲

jps -l 

那時

sudo -u <username> jstack <pid> 

做一個線程轉儲,但下面的工作沒有從我的Linux機器

首先獲得JMeter的進程ID,得到以下味精

15141:無法打開套接字文件:目標進程未響應或熱點虛擬機未加載 -F選項可在目標進程爲n時使用OT響應

即使

kill -3 15141 

沒事

回答

2

來了很多谷歌搜索和反覆試驗後找到了解決辦法

採取線程轉儲,使用命令行啓動JMeter的。 打開終端(A)

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

在另一終端(B) 獲取的JMeter

$ jps -l 
$ kill -QUIT 21735 

的進程ID立即檢查線程轉儲臨時文件。

爲了使用jstack,請確保用戶和組用戶與運行jstack的用戶相同