【问题标题】:JMeter getting hanging in GUI modeJMeter 在 GUI 模式下挂起
【发布时间】:2014-10-24 13:08:53
【问题描述】:

我在运行测试计划时遇到了 jmeter 问题。突然我的 Jmeter 开始挂起并在 GUI 模式下显示为黑屏。我正在使用多个线程组(4 个线程组)运行录制控制器。每个线程组有 25 个用户。

我正在使用 Jmeter 2.11(当前版本)。不知道是超载还是其他原因。

问候 纳亚软件

【问题讨论】:

  • 您是否尝试过联系支持人员或在他们的论坛或错误跟踪器上提交问题?有了这个特定的问题,你可能会有更好的运气。
  • 您运行测试多长时间了?负载/用户数是多少?
  • 在测试计划中运行 4 个线程。每个线程有 25 个用户。

标签: jmeter performance-testing


【解决方案1】:

永远不要使用 GUI 模式进行负载测试。运行JMeterin command-line non-GUI mode as follows

jmeter -n -t /path/to/your/testplan.jmx -l /path/to/testresults.jtl

此外,如果您的测试计划中有任何侦听器 - 也可以禁用或删除它们。测试执行后,您应该能够使用您选择的侦听器打开testresults.jtl 文件并分析结果,但不要在负载测试期间使用它们。

确保您遵循 JMeter Performance and Tuning Tips 指南中的性能检查表和其他建议

【讨论】:

    【解决方案2】:

    您的 JMeter/JVM 内存已用完。您可以在启动 jmeter 时增加环境变量、命令行选项或更改 jmeter.properties 中的某些值

    本页介绍如何使用更多内存启动 jmeter。

    http://jmeter.apache.org/usermanual/get-started.html

    一个简单的方法是在运行jmeter之前设置环境变量:

    set JVM_ARGS="-Xms1024m -Xmx1024m"
    

    这将使您的测试在内存不足之前运行更长时间,但如果您将结果存储在内存中(例如使用 View Results Tree 侦听器),您最终仍会用完。对于长时间运行的测试,或准确测量短期运行的测试,最好在非 GUI 模式下运行,并将结果保存到文件而不是内存中。

    图表仍然可以在运行后使用 jmeter 实用程序从保存的结果中生成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多