我在运行测试计划时遇到了jmeter的问题。突然,我的Jmeter开始悬挂,在GUI模式下显示为黑屏。我正在运行具有多个线程组(4个线程组)的记录控制器。每个线程组有25个用户。
我正在使用Jmeter 2.11(当前版本)。我不确定是由于过载还是其他原因。
此致 Nayasoft
答案 0 :(得分:2)
不要使用GUI模式进行负载测试。运行JMeter in command-line non-GUI mode as follows
jmeter -n -t /path/to/your/testplan.jmx -l /path/to/testresults.jtl
此外,如果您的测试计划中有任何监听器 - 也可以禁用或删除它们。测试执行后,您应该能够使用您选择的监听器打开testresults.jtl
文件并分析结果,但在负载测试期间不要使用它们。
确保您遵循“{3}}指南”中的效果核对表和其他建议
答案 1 :(得分:0)
您的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实用程序从保存的结果运行后仍然可以生成图形。