如何解决如何使用Jmeter在5分钟内以120个请求的RPS发送36000个请求?
我正在使用Jmeter进行负载测试,这是我的新手。我有一个API,希望在给定的时间内( 5分钟)发送大约36000个请求。在这种情况下,线程的配置,启动时间,循环计数和恒定吞吐量计时器应该是什么?
我正在使用以下配置,但无法达到确定的RPS-
Thread- 1000
Ramp-up- 5 Minute
loop-count 36
constant throughput timer- 7200
我的配置哪里错了?
解决方法
您可以尝试将加速周期减少到接近零,并将循环数增加到“无限”,可以使用Throughput Controller
限制请求的总数通常,有两个主要原因无法执行所需的负载:
-
J 仪表无法产生所需的每秒点击数。可以尝试的事情:
- 请务必遵循JMeter Best Practices
- 增加Thread Group中的线程数
- 考虑切换到Distributed Testing模式
-
应用程序每秒无法处理那么多请求。要尝试的事情:
- 检查配置并确保它适合高负载
- 在负载测试期间检查CPU,RAM,磁盘等的使用情况,可能仅仅是资源不足,可以使用JMeter PerfMon Plugin
- 在启用profiler tool telemetry的情况下重新运行测试
- 提高门票质量,因为它是一场表演bottleneck
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。