gpt4 book ai didi

jmeter - 即使在 Jmeter 中测试完成后,线程仍会继续运行

转载 作者:行者123 更新时间:2023-12-04 16:49:13 25 4
gpt4 key购买 nike

我正在使用 3256 个线程在 jmeter 上运行 24 小时负载测试。但即使在 28 小时后,一些线程仍会继续运行并且不会下降。运行中有几个错误。

即使我选择停止线程,“正在关闭所有线程,请耐心等待”弹出窗口出现并永远保持不变,没有线程在逐渐下降。

供您引用:- 线程数 - 3256; Ramp up period-300;循环计数 192考虑到脚本中的所有思考/等待时间,场景应该运行 24 小时。

如何强行关闭所有线程。

最佳答案

有以下选项可用:

  1. JMeter 正在监听端口 4445 上的关闭消息。在 JMeter 安装的/bin 文件夹中有 2 个脚本:
    • shutdown.cmd(sh) - 向所有线程发送正常关闭请求
    • stoptest.cmd(sh) - 强制停止线程
  2. 使用Test Action “所有线程”的采样器“立即停止”选项
  3. 使用 Beanshell Sampler使用以下代码:

    SampleResult.setStopTestNow(true);

但是,通过这种方式,您可能会因为强制关闭测试线程而导致大量错误,这些错误将出现在您的测试结果中。

实际上,我认为您遇到的行为是由于您的负载生成器 (JMeter) 端缺乏资源造成的。尝试遵循 JMeter Performance and Tuning Tips 中的建议指南看看它是否有帮助(你不需要等待 24 小时,等到所有线程都启动就足够了)。

如果调整 JMeter 参数无济于事,那么您需要考虑 distributed测试并从多个主机生成负载。

关于jmeter - 即使在 Jmeter 中测试完成后,线程仍会继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28710463/

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