【问题标题】:JMeter load test thread dumpJMeter 负载测试线程转储
【发布时间】:2010-10-02 12:17:29
【问题描述】:

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

首先使用获取JMeter进程ID

jps -l

然后做了

sudo -u <username> jstack <pid>

并得到以下消息

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

甚至

kill -3 15141

一无所获

【问题讨论】:

    标签: jmeter


    【解决方案1】:

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

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

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

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

    $ jps -l
    $ kill -QUIT 21735
    

    现在检查临时文件的线程转储。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 2012-07-29
      • 1970-01-01
      • 2017-11-26
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多