我有大约300个用户(在线程组中配置)将执行两次活动(例如:运行电子学习课程)。这意味着我需要大约600次迭代,即300次用户执行两次活动。
我的线程组包含以下事务控制器:
因为我需要每5400秒600次迭代,即3600 + 900 + 900秒(1小时稳态+ 15分钟斜升和15分钟斜降),并且总线程组内的采样器请求总和为18 ,我说我需要大约2 RPS吗?
迭代总数*每次迭代的请求数=请求总数 600 * 18 = 10800
请求总数/总测试持续时间(以秒为单位)=每秒请求数 10800/5400 = 2
我的计算是否正确?
此外,实现预期吞吐量的最佳方法是什么?
答案 0 :(得分:2)
您的计算看起来或多或少是正确的。如果您需要将测试吞吐量限制为2 RPS,则可以使用Constant Throughput Timer或Throughput Shaping Timer执行此操作。
然而,2 RPS只不过是统计噪音,我的期望是你需要更高的负载来真正测试你的应用程序性能,即