【问题标题】:Load testing got stuck while running script in Non-GUI在非 GUI 中运行脚本时负载测试卡住了
【发布时间】:2021-09-28 15:49:23
【问题描述】:

我对 3000 个用户执行了负载测试,加速时间为 120 秒,恒定计时器为 5 秒。当执行即将完成时,执行被卡住了。 摘要 + 11 in 00:00:31 = 0.4/s 平均:503 最小值:299 最大值:1447 错误:0 (0.00%) 活动:136 开始:3000 完成:2864 摘要 = 00:07:42 中的 82078 = 177.7/s 平均值:2639 最小值:233 最大值:244776 错误:177 (0.22%) 它卡在上面的行中,我等待了一个多小时,它处于相同的状态。

谁能帮帮我。

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: testing jmeter performance-testing


【解决方案1】:

通过thread dump 来查看 JMeter 线程到底在做什么,这是查看 JMeter(实际上是任何其他 Java 程序)在哪里“卡住”的唯一方法


其他需要检查的事项是:

  1. 确保定义合理的超时时间,即对于HTTP Request 采样器,您可以使用HTTP Request Defaults 配置元素设置它们:

    在大多数情况下,默认值为“无超时”,因此如果服务器没有响应,JMeter 可以永远等待

  2. 请务必关注JMeter Best Practices

  3. 确保 JMeter 在 CPU、RAM 方面有足够的运行空间,而不是一直花时间进行垃圾收集等。如果您没有更好的监控工具链,您可以使用 JMeter PerfMon Plugin 来实现此目的

  4. 如果由于资源不足而无法从一台机器执行所需的负载 - 考虑切换到Distributed Testing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多