查看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毫秒。
数值越低越好。