首页 > 解决方案 > Jmeter 持续时间超出虽然是固定的

问题描述

我尝试使用以下详细信息运行线程组:

我设置了一个常量计时器(5000ms)作为请求后的思考时间我遇到的问题是测试是否超过了持续时间......而且我不知道它什么时候会完成(命令没有显示提示)这是 Jmeter 日志:

09:15:40,486 INFO o.a.j.t.JMeterThread: Stopping because end time detected by thread: Thread Group 1-46
09:15:40,486 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group 1-46

在这种情况下我做错了什么?

有没有办法解决它....(截图链接): https ://imgur.com/a/We3PfO9

标签: performance-testingload-testingjmeter-5.0

解决方案


  1. 你的循环控制器什么都不做,它控制它的孩子将被执行多少次,因为它没有任何孩子,所以没有任何意义。
  2. 您的 2 条日志行信息量不是很大,如果您想确定 JMeter 卡在哪里,您需要进行线程转储并查看线程到底在做什么。“盲目”:至少有一个HTTP 请求采样器未能在 5 分钟内获得响应,因为应用程序没有响应或存在另一个传输层问题。考虑在 HTTP 请求采样器的“高级”选项卡中设置合理的连接和响应超时(或者更好地使用HTTP 请求默认值

    在此处输入图像描述

  3. 您的堆大小可能太小,请考虑使用 ie JVisualVM监控堆空间使用情况和垃圾收集器活动

  4. 确保遵循JMeter 最佳实践

推荐阅读