【问题标题】:JMeter doesnt stop its execution even after the scheduled duration即使在预定的持续时间之后,JMeter 也不会停止执行
【发布时间】:2019-09-04 09:54:26
【问题描述】:

以下是我的测试计划的详细信息。

线程数:700
循环计数:永远的调度程序
配置:持续时间:250 秒

在第 250 秒,当达到预定的持续时间时,线程开始停止。 即使过了 30 分钟,最后 23 个线程也没有停止,测试也没有完成。

也尝试通过非 GUI 模式运行相同的测试。但反应是一样的。 即使在 30 分钟后,测试也不会停止执行。

如果我错过了任何配置,请您帮忙..

【问题讨论】:

  • 可以分享一下线程组配置截图吗?

标签: jmeter


【解决方案1】:

您很可能遇到Java Heap Space 分配不足的问题。默认情况下,JMeter 仅以 512 Mb 堆启动,这对于测试开发和调试来说是很好的,但在实际负载测试中是不够的(比如在你的场景中有 700 个用户)。

要克服这个问题:

  1. 打开 JMeter 启动脚本(jmeter.bat 用于 Windows 操作系统系列,jmeter 用于其他操作系统)
  2. 定位线如HEAP="-Xms512m -Xmx512m"
  3. 将这两个值更改为总可用物理 RAM 的 80%
  4. 重新启动 JMeter 以获取更改
  5. 是的,永远不要在 GUI 模式下运行负载测试

请参阅 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure,了解有关 JMeter 调优和调整的更多建议,以便从单个实例中获得最大吞吐量

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2017-01-30
    相关资源
    最近更新 更多