【问题标题】:Jmeter load testing giving different valuesJmeter 负载测试给出不同的值
【发布时间】:2022-11-28 16:58:52
【问题描述】:

当我在 2 秒的加速时间内对 100 个用户进行负载测试时,我得到相同用户的不同值和相同的加速时间为什么会发生这种情况,有人可以帮忙吗?

在远程服务器 第一次 摘要 = 00:00:03 中的 100 = 31.7/s 平均值:1916 最小值:985 最大值:2737 错误:0 (0.00%)

第二次 summary + 1 in 00:00:01 = 1.5/s Avg: 260 Min: 260 Max: 260 Err: 0 (0.00%) Active: 22 Started: 22 Finished: 0 summary + 99 in 00:00:02 = 65.6/s Avg: 113 Min: 18 Max: 371 Err: 0 (0.00%) Active: 0 Started: 100 Finished: 100 摘要 = 00:00:02 中的 100 = 45.9/s 平均:114 最小值:18 最大值:371 错误:0 (0.00%)

第3次 summary + 1 in 00:00:01 = 2.0/s Avg: 92 Min: 92 Max: 92 Err: 0 (0.00%) Active: 14 Started: 14 Finished: 0 summary + 99 in 00:00:02 = 58.7/s Avg: 26 Min: 13 Max: 92 Err: 0 (0.00%) Active: 0 Started: 100 Finished: 100 摘要 = 00:00:02 中的 100 = 45.5/s 平均:26 最小值:13 最大值:92 错误:0 (0.00%)

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    通常测试应该是repeatable,这意味着重新运行测试应该产生相同的结果。

    您的测试用例有点具体,它看起来像一个spike test,第一次响应时间相当长,第二次和第三次执行它们正在下降。我可以想到以下可能的原因:

    • 第一次响应时间很长,因为caches are not warmed up
    • 您的应用程序可能有一些优化机制,如JIT
    • 如果您运行完全相同的测试,则可能是您的系统被测caches在不同级别的响应(操作系统内存、数据库查询缓存、第 3 方解决方案,如memcached

    为了获得更多可重复的结果和更好的画面,我建议:

    【讨论】:

      猜你喜欢
      • 2018-09-28
      • 2012-07-29
      • 1970-01-01
      • 2017-03-30
      • 2017-11-26
      • 2018-05-28
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      相关资源
      最近更新 更多