Jmeter Aggregate Report中99% Line和throughput有什么关系

What is the relationship between the 99% Line and throughput in Jmeter's Aggregate Report

我 运行 我发现的一个 jmeter 测试用例 :-

样本 - 26133
99% 线为 - 2061 毫秒
吞吐量 - 43.6/s

我的问题是,当 99% 的线路显示在 2061 毫秒时,吞吐量如何才能达到每秒 43.6 个请求。据我了解,这意味着 99% 的样本所用的时间不会超过这次。剩下的 1% 的样本至少花了和这个一样长的时间。 那么吞吐量不应该低于每秒 1 个请求吗?当 99% 本身需要 2 秒响应时,它如何能够每秒处理 46 个请求?

  • 99% 是响应时间
  • 吞吐量是测试持续时间内的请求数

鉴于采样器的数量和吞吐量,我的期望是您 运行 测试 10 分钟。

如果您对 1 个用户执行测试,响应时间为 2 秒,持续 10 分钟,您将获得 300 个样本。查看这些数字,我可以假设您有大约 87 个用户。

这 87 个用户(或您的数字)是一个关键点,因为吞吐量表明 并发性

  • 1 个用户每 2 秒执行 1 个请求 - 吞吐量将为每秒 0.5 次点击
  • 2 个用户每 2 秒执行 1 个请求 - 吞吐量将为每秒 1 次点击
  • 4 个用户每 2 秒执行 1 个请求 - 吞吐量将为每秒 2 次点击
  • 等等

更多信息: