首页 > 解决方案 > 尽管响应时间在设定的持续时间内显着变化,但所有 API 的吞吐量都是恒定的

问题描述

我在 Jmeter 中执行了 1 小时的负载测试。下面是结果

请求 A1:样本 130983 平均 488 毫秒吞吐量 34.11

请求 B1:样本 130948 平均 170 毫秒吞吐量 34.10

请求 C1:样本 130940 平均 151 毫秒吞吐量 34.11

请求 D1:样本 130860 平均 79.98 毫秒吞吐量 34.09

请求 E1:样本 130925 平均 1757 毫秒吞吐量 33.93

参考链接How Throughput and Response time are related说,

在负载/性能测试方面。吞吐量和响应时间成反比。即随着响应时间的增加吞吐量应该减少。随着吞吐量的增加响应时间应该减少

但在结果中,尽管响应时间不同,但所有样本的吞吐量几乎保持不变。

对于不同的响应时间,吞吐量如何相同?

标签: performancejmeter

解决方案


您是否使用任何计时器进行起搏?如果你有一个 pacing 和足够的 JMeter 线程线程,你肯定可以在不同的响应时间下达到相同的吞吐量。

小定律 http://www.testautomationguru.com/jmeter-performance-testing-application-of-littles-law-to-workload-models/

https://theperformanceengineer.com/2013/09/11/loadrunner-how-to-calculate-transaction-per-second-tps/


推荐阅读