通过 JMeter 的恒定负载模式
Constant Load pattern via JMeter
我正在使用 JMeter 为 Azure 事件中心生成负载以进行性能测试。我想在事件中心中保持恒定负载(在消息摄取时)。我尝试了以下选项。
- 恒定吞吐量计时器
- 活动线程数(用户)-100,加速时间 - 20 秒。
我没有在事件中心获得恒定负载。事件中心中的峰值过多。请建议一种通过 JMeter 在事件中心获取恒定负载的方法。
此致,
阿米特
JMeter 能够创建恒定负载模式,请确保遵循JMeter Best Practices and recommendations from 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 文章,要点是:
- Run JMeter in non-GUI mode
- 确保 JMeter 在 CPU、RAM、网络和磁盘 IO 等方面有足够的运行余量。这可以使用 JMeter PerfMon Plugin
来完成
这也可能是您的应用程序 and/or 中间件配置不适合高恒定负载的情况,请查看 Concurrent, High Throughput Performance Testing with JMeter 这个家伙最初的负载模式是这样的:
在调整他的应用程序和 JMeter 之后,他得到了以下结果:
我正在使用 JMeter 为 Azure 事件中心生成负载以进行性能测试。我想在事件中心中保持恒定负载(在消息摄取时)。我尝试了以下选项。
- 恒定吞吐量计时器
- 活动线程数(用户)-100,加速时间 - 20 秒。
我没有在事件中心获得恒定负载。事件中心中的峰值过多。请建议一种通过 JMeter 在事件中心获取恒定负载的方法。
此致, 阿米特
JMeter 能够创建恒定负载模式,请确保遵循JMeter Best Practices and recommendations from 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 文章,要点是:
- Run JMeter in non-GUI mode
- 确保 JMeter 在 CPU、RAM、网络和磁盘 IO 等方面有足够的运行余量。这可以使用 JMeter PerfMon Plugin 来完成
这也可能是您的应用程序 and/or 中间件配置不适合高恒定负载的情况,请查看 Concurrent, High Throughput Performance Testing with JMeter 这个家伙最初的负载模式是这样的:
在调整他的应用程序和 JMeter 之后,他得到了以下结果: