gpt4 book ai didi

jmeter - Jmeter中的吞吐量计算

转载 作者:行者123 更新时间:2023-12-04 21:56:01 25 4
gpt4 key购买 nike

enter image description here附件是Summary Report对于我的测试。

请帮我理解JMeter是如何计算吞吐量值的:
例如第一行的吞吐量 53.1/min ,这个数字是怎么通过JMeter用哪个公式计算出来的。

此外,想知道后续测试中的吞吐量值如何划分为分钟或秒。例如第二行的吞吐量 1.6/sec ,那么 JMeter 如何根据时间单位计算这个吞吐量值呢?

在网上尝试了许多网站,得到的普遍答复是吞吐量是测试期间发送到服务器的每单位时间(秒、分钟、小时)的请求数。但这并不适用于我在图表中看到的直接解释的结果。

最佳答案

Documentation将吞吐量定义为

requests/unit of time. The time is calculated from the start of the first sample to the end of the last sample. This includes any intervals between samples, as it is supposed to represent the load on the server. The formula is: Throughput = (number of requests) / (total time).



因此,在您的情况下,您有 1 个请求,耗时 1129 毫秒,所以
Throughput = 1 / 1129ms = 0.00088573959/ms 
= 0.00088573959 * 1000/sec = 0.88573959/sec
= 0.88573959 * 60/min = 53.1443754/min, rounded to 53.1/min

对于 1 个请求的总时间(或耗时)与该单个操作的时间相同。对于多次执行的请求,它等于
Throughput = (number of requests) / (average * number of requests) = 1 / average

例如,如果您截取屏幕截图中的最后一行(有 21 个请求),它的平均值为 695,因此吞吐量为:
 Throughput = 1 / 695ms = 0.0014388489/ms = 1.4388489/sec, rounded to 1.4/sec

就单位(秒/分钟/小时)而言,摘要报告执行以下操作:
  • 默认情况下,它以秒为单位显示吞吐量
  • 但是如果以秒为单位的吞吐量 < 1.0,它会将其转换为分钟
  • 如果它仍然 < 1.0,它会将其转换为小时
  • 之后它会将值四舍五入为 1 个十进制数字。

  • 这就是为什么有些值以秒显示,有些以分钟显示,有些可能以小时显示。有些甚至可能有 0.0 的值,这基本上意味着吞吐量 < 0.04

    关于jmeter - Jmeter中的吞吐量计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39528411/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com