【问题标题】:Request per second in jemeter do not exceed 4 per secondjmeter中每秒请求不超过每秒4个
【发布时间】:2021-04-26 11:55:07
【问题描述】:

我正在搜索如何增加每秒发送的请求数。 我使用了 80 个线程并设置了一个恒定吞吐量计时器和可变吞吐量计时器,我设置了每秒 10 个事务,当我获得 Jmeter 日志时,我看到每秒最多 4 个事务。 我还将堆变量更改为此,我有一个 32 GO 的虚拟机

但是当我监督 jmeter 进程消耗的 RAM 时,我发现只有 1.4 %。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    JMeter 在发送下一个请求之前等待获得响应,因此吞吐量(每单位时间的事务数)主要取决于被测系统的响应时间。

    我能想到的一种可能情况是您在Thread Group 级别上定义的循环(迭代)太少

    如果您没有足够的迭代次数来覆盖加速期和“平台期”,您可能会遇到一些线程已经完成工作并被关闭而一些尚未启动的情况.因此,请仔细检查您是否使用 Active Threads Over Time 侦听器预期并发,因为您的在线虚拟用户可能远少于 80 个。如需更全面的说明,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected 文章。

    如果您关注JMeter Best Practices 并确保 JMeter 在 CPU、RAM、网络等方面有足够的空间来运行 - 可能是被测应用程序每秒无法处理超过 4 个请求,所以无论如何你在 JMeter 方面做的不会有任何影响。所以我宁愿检查你的应用程序日志、CPU、RAM 使用情况,看看profiler tool output 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多