查看Apache Bench结果的方法

我已经得出了Apache Bench的结果,但我不知道应该如何查看这些结果。
虽然我大致能从氛围中理解,但我觉得还是应该总结一下哪些指标是好的,哪些是不好的,以及这些指标的具体内容。

考试所需时间

完成测试所需的时间
数值越低越好

请求失败

处理失败的请求数量
较低的数值更为理想

每秒请求次数

一秒钟内可以处理的请求数量,数值越高越好。

请求的时间

每个请求的处理时间
较低的数值更好。

传输速率

越快接收到的数据越大,数值越高越好。

连接时间(毫秒)

以下的表格展示了 Connection Times.

minmean[+/-sd]medianmaxConnect350.656Processing12369222624397.22436325712Waiting12111217734422.12381725703Total12375222664396.82436725716

水平轴

有很多选项,只需要一种:敏

最小值

意思或含义

平均值

[+/-sd] – 正负标准差

标准差

标准差是什么?

用于表示数据分散程度的数字,以平均值为基准,标准偏差的绝对值在范围内的数值,占据了所有数据数值的70%的范围内。
比如,以上面表格的“Connect”列为例,平均值为5ms,标准偏差为0.6,这意味着大约70%的请求得分在4.4ms至5.6ms的范围内。
换句话说,如果这个数字太大,平均值就不太可靠。

中位数

中位数

中央值是什麼意思?

当我们将数据按照数值顺序排列时,位于中间的数值。
例如,在整个数据中存在极高或极低值,对平均值产生显著影响时,中位数可以作为参考。

最大

最大值

垂直轴

最好的情况是数值都较低。

连接

连接时间

处理

处理时间

等待

等待时间

总数

总计时间

一定时间内完成请求的百分比(毫秒)

请求在特定时间内完成的百分比(毫秒)会显示如下。

50%  24367
66%  25205
75%  25364
80%  25560
90%  25629
95%  25664
98%  25690
99%  25716
100%  25716 (longest request)

以百分比(%)表示的请求完成时间(毫秒)。
例如,对于”50% 24367″,完成50%的请求需要花费24367毫秒。
数值越低越好。