当测试服务器放弃时,Jmeter测试总是冻结

当尝试在JMeter 5.1.1中运行负载测试时,如果服务器放弃,测试总是在最后冻结。如果服务器不放弃,测试将正确完成。现在,这很糟糕,因为测试的重点是查看服务器放弃了什么位置,但是如上所述,测试永无止境,因此有必要手动杀死它。

示例:

  • 为本地服务器运行500个线程的测试顺利进行并完成 tiding up消息
  • 针对基于云的服务器运行500个线程的测试完全相同 在某些情况下,错误测试的结果约为99%,然后 冻结在摘要中,如下例所示:
  

摘要+ 99 in 00:10:11 = 8.7 / s平均:872最小值:235最大值:   5265错误:23633(100.00%)活动:500开始:500完成:480

仅此而已,您可以永远等待,它只会停留在此时。

试图使用不同的线程类型而没有成功。下一步是更改Sampler的错误行为,可以将其从Continue更改为Start Next Thread LoopStop thread的帮助,测试将结束,但随后会导致html看起来怪异和不准确。我什至尝试在HTTP请求默认值中将超时设置设置为60000 ms,但这也给出了奇怪的结果。

那可以说有人可以告诉我如何成功地对服务器进行运行负载测试,以便无论出现什么问题都能准确,准确地完成该任务>另外,我确实没有看到关于同一问题的老问题,也没有任何答案。有帮助的。还是还有其他更可靠的开放源代码测试应用程序,它也具有用于创建测试的GUI?

lvcha108 回答:当测试服务器放弃时,Jmeter测试总是冻结

在任何情况下,您都遇到100%的错误,这些错误对我来说看起来很“奇怪”。

如果在“ HTTP请求默认值”中设置连接和响应超时没有帮助-最有可能“挂起”的原因生活在其他地方,并且唯一的确定方法是使用thread dump并分析状态的线程注意BLOCKED and/or WAITING。然后,您应该能够找到导致问题的JMeter测试元素,并仔细研究可能出问题的地方。

其他提示包括:

本文链接:https://www.f2er.com/3031031.html

大家都在问