gpt4 book ai didi

testing - 当被测试的服务器放弃时,Jmeter 测试总是卡住

转载 作者:行者123 更新时间:2023-11-28 21:15:31 26 4
gpt4 key购买 nike

尝试在 JMeter 5.1.1 中运行负载测试时,如果服务器放弃,测试总是在最后卡住。如果服务器不放弃,则测试正确完成。现在这很糟糕,因为测试的目的是查看服务器在什么时候放弃,但正如所提到的,测试永远不会结束,因此有必要手动杀死它。

例子:

  • 为本地服务器运行 500 个线程的测试顺利完成使用整理消息
  • 为基于云的服务器运行 500 个线程的完全相同的测试在某些时候,错误测试的结果达到大约 99%,然后卡住摘要,如下例所示:

summary + 99 in 00:10:11 = 8.7/s Avg: 872 Min: 235 Max: 5265 Err: 23633 (100.00%) Active: 500 Started: 500 Finished: 480

就是这样,你可以永远等待,它只会停留在这一点上。

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

也就是说,有人可以告诉我如何成功地对服务器进行负载测试,以便无论出现什么问题都能始终完成并且是准确的> 此外,我确实看到了一些关于同一问题的老问题,他们没有任何答案有帮助。或者有没有其他更可靠的开源测试应用程序也有 GUI 来创建测试?

最佳答案

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

如果在 HTTP 请求默认值中设置连接和响应超时没有帮助 - 很可能“挂起”的原因存在于其他地方,并且确定它的唯一方法是采取 thread dump并分析线程的状态,注意那些是 BLOCKED and/or WAITING 的线程.然后您应该能够将其追溯到导致问题的 JMeter 测试元素,并仔细查看可能出现的问题。

其他提示包括:

关于testing - 当被测试的服务器放弃时,Jmeter 测试总是卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59046033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com