我如何分析 JMeter 汇总结果

How do I analyze JMeter summary results

我知道这个问题早先在这里被问过,但我仍然无法弄清楚 Jmeter 摘要报告中 average,min,max and throughput 参数的意义是什么?

这是 JMeter 设置:

No. of threads:5000
Ramp-up period : 1
Loop Count: 1

Results :
Average:738 
Min:155
Max:2228
Throughput:60.5%

这是否意味着我的 5k 请求需要 738 毫秒(0.7 秒)才能完成? 或者这意味着每个请求都需要 0.7 秒才能完成? 类似的,最小和最大参数应该如何解释。

关于平均值 - 738 或 0.7 秒意味着,例如,如果您有一个请求有两个线程,第一个线程在 0.9 秒内完成,第二个线程用 0.5 秒完成,这是所有请求的平均响应时间您发出的请求(对于您的 5000 个用户,如果他们每个执行 1 个请求,则相同 - 平均响应时间将是所有响应时间的总和除以线程数 (5000))。

Min 和 Max 是所有请求记录的最小和最大响应时间,因此如果 5000 个线程再次执行 1 个请求,其中一个采样器响应时间为 155 毫秒,另一个为 2228 毫秒.

关于吞吐量 - 它表示在给定时间段内可以进行的事务或请求的数量。这是检查服务器负载能力的有用度量。吞吐量=(请求数)/(总时间)。

吞吐量:是在测试期间每单位时间(秒、分钟、小时)发送到您的服务器的请求数。

响应时间:是指从给定请求发送到服务器到最后一位信息返回到客户端所经过的时间。

吞吐量 是您的服务器在 运行 期间处理的实际负载,但它不会告诉您服务器在同一 [=] 期间的任何性能75=]。这就是为什么您需要这两种措施才能在 运行 期间获得关于服务器性能的 真实想法 的原因。 响应时间 告诉您服务器处理给定负载的速度。

平均:这是总样本的平均(算术平均值 μ = 1/n * Σi=1…n xi)响应时间。

MinMax 是最小和最大响应时间。

一件重要的事情是,平均值可能非常误导,因为它没有告诉你有多近(或多远) ) 您的值来自 average.For 这个目的,我们需要 偏差 值,因为对于样本的不同响应时间,平均值可以相同!!

偏差标准偏差 (σ) 测量值与其平均值 (μ) 的平均距离。它给你测量值的分散性或可变性的好主意。

以下等式显示了如何计算 标准偏差 (σ)

σ = 1/n * √ Σi=1…n (xi-μ)2

详情见here!!

因此,如果 偏差 值与平均值相比,则表明您的措施没有分散(或大部分接近平均值)并且平均值 显着.

举个例子总是更好理解!!!我想,这个article会对你有所帮助。