Ubuntu:在测试完成之前,执行没有正确结束

时间:2017-09-22 10:31:25

标签: jmeter performance-testing

Ubuntu:测试完成前执行没有正确结束

我有两个问题 1)我从两台机器(2250 + 2250)运行4500个用户测试。测试持续时间为1小时30分钟。

最后测试未结束,并且未在控制台中提供合并摘要。

enter image description here

2)用键(ctrl + C)关闭测试后。如果我从主系统打开jtl报告,它会显示2250个用户(活动线程随着时间的推移)Lisner。

2 个答案:

答案 0 :(得分:0)

使用ctrl + c不足以终止正在运行的进程。

通过执行shutdown.sh(或bat取决于您的环境)来结束测试,以指示正在运行的进程正确并正常地结束其执行。见这里:http://jmeter.apache.org/usermanual/get-started.html

编辑:您可以使用stoptest.cmd | sh强制停止。

答案 1 :(得分:0)

查看您的执行日志文件,我的期望是您正在开始9000个线程。说到remote testing JMeter远程引擎完全独立,因此每个引擎都在执行它从主站接收的Test Plan

如果您在Thread Group中定义4500个线程,则意味着每个 JMeter从属设备将启动4500个虚拟用户。

JMeter对Shutdown事件没有响应这一事实表明JMeter引擎过载,因此它们甚至无法在合理的时间内正常关闭。确保您至少监控JMeter负载生成器的基线CPU和内存统计信息,以确保它们具有足够的空间来运行,就像它们缺少资源一样,这将导致响应时间增加(并且无法将测试关闭为好)。 所以我的建议是:

  1. 确保您提供的负载符合您的预期,因为我的印象是您提供的用户数量是其两倍

    JMeter 4500 users started

  2. 确保您监控JMeter负载生成器上的CPU,RAM,网络和磁盘容量,您可以使用JMeter PerfMon Plugin进行此操作。
  3. 确保您关注JMeter Best Practices 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure和建议
相关问题