通过 JMeter 的恒定负载模式

Constant Load pattern via JMeter

我正在使用 JMeter 为 Azure 事件中心生成负载以进行性能测试。我想在事件中心中保持恒定负载(在消息摄取时)。我尝试了以下选项。

  1. 恒定吞吐量计时器
  2. 活动线程数(用户)-100,加速时间 - 20 秒。

我没有在事件中心获得恒定负载。事件中心中的峰值过多。请建议一种通过 JMeter 在事件中心获取恒定负载的方法。

此致, 阿米特

JMeter 能够创建恒定负载模式,请确保遵循JMeter Best Practices and recommendations from 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 文章,要点是:

  1. Run JMeter in non-GUI mode
  2. 确保 JMeter 在 CPU、RAM、网络和磁盘 IO 等方面有足够的运行余量。这可以使用 JMeter PerfMon Plugin
  3. 来完成
  4. 这也可能是您的应用程序 and/or 中间件配置不适合高恒定负载的情况,请查看 Concurrent, High Throughput Performance Testing with JMeter 这个家伙最初的负载模式是这样的:

    在调整他的应用程序和 JMeter 之后,他得到了以下结果: