如何根据Ultimate线程组配置(不包括启动和关闭时间)执行RPS?

How to execute the RPS according to the Ultimate thread group configurations excluding startup and shutdown time?

提问人:Islam 提问时间:11/6/2023 最后编辑:Islam 更新时间:11/6/2023 访问量:24

问:

我需要对具有以下配置的几个 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

了解上述配置

总体目标是在 8 小时内执行少量 RPS 的负载测试(RPS 将在第二次运行中增加 8 小时,此处未提及配置),通过每小时增加 15 个用户,启动时间为 5mint(300Sec),并且每小时保持负载 50mints,而不是在 5mints(300Sec) 内关闭,依此类推。

问题:

  1. 这些配置是否正确。

  2. RPS 将在启动和关闭时间之间生成,这意味着仅针对保持负载持续时间?

  3. 如何为每小时的请求(第一个、第二个小时内生成了多少请求)生成图形或表格视图,而每小时没有活动线程?

性能 jmeter 性能测试 jmeter-plugins jmeter-5.0

评论


答:

0赞 Dmitri T 11/6/2023 #1
  1. 我们不知道,因为目前尚不清楚您尝试每秒执行多少个请求,每个测试时刻有多少用户。
  2. 如果要从报表中排除某些结果,可以使用筛选结果工具
  3. Transaction Throughput vs Threads 侦听器,它生成具有 RPS 与活动用户数的图表

Filter Results Tool 和 Transaction Throughput vs Threads 都是可以使用 JMeter 插件管理器安装的插件

评论

0赞 Islam 11/6/2023
第 1 小时 50 个用户和 3RPS,第 2 小时 65 个用户和 4 个 RPS,依此类推,我也提到了每小时的预期请求数。如果仍然不清楚,请告诉我。
0赞 Dmitri T 11/6/2023
在这种情况下,配置是正确的