我需要使用以下配置对几个 API 调用运行 8 小时的负载测试。我有一些困惑(作为问题提到)
开始线程计数 | 初始延迟,秒 | 启动时间 | 保持负载,秒 | 关机时间 |
---|---|---|---|---|
50 | 0 | 300 | 3000 | 300 |
65 | 3600 | 300 | 3000 | 300 |
80 | 7200 | 300 | 3000 | 300 |
95 | 10800 | 300 | 3000 | 300 |
110 | 14400 | 300 | 3000 | 300 |
125 | 18000 | 300 | 3000 | 300 |
140 | 21600 | 300 | 3000 | 300 |
155 | 25200 | 300 | 3000 | 300 |
启动RPS | 结束RPS | 持续时间,秒 |
---|---|---|
3 | 3 | 3000 |
4 | 4 | 3000 |
5 | 5 | 3000 |
6 | 6 | 3000 |
7 | 7 | 3000 |
8 | 8 | 3000 |
9 | 9 | 3000 |
10 | 10 | 3000 |
每小时预期请求数
预期要求 |
---|
9000 |
12000 |
15000 |
18000 |
21000 |
24000 |
27000 |
30000 |
了解以上配置
总体目标是通过启动时间为 5 分钟(300 秒)每小时增加 15 个用户,以较小的 RPS 进行 8 小时的负载测试(RPS 将在第二次运行时增加 8 小时,配置此处未提及)每小时保持负载 50 分钟,并在 5 分钟(300 秒)内关闭,依此类推。
问题:
这些配置是否正确。
RPS 将在启动和关闭时间之间产生,意味着仅在保持负载持续时间内?
如何在每小时没有活动线程的情况下生成每小时请求的图形或表格视图(第一个小时、第二个小时等生成了多少请求)?
过滤结果工具和事务吞吐量与线程都是可以使用JMeter插件管理器
安装的插件