ab是apache中自带的一个很好的页面压力测试工具,在apache完成安装之后,在安装目录下的bin文件中,可找到ab。
下面我来讲解一下ab的使用方法:
1:首先运用cmd打开DOS命令;
2:运用DOS命令行进入apache下的bin文件目录下,如下图,这是我本机的bin文件目录:
3:键入帮助命令 ab -help (如上图);就会出现如下图的用法命令介绍;
4.ab的用法介绍,键入以下DOS命令(如下图):
ab [可选的参数选项] url
上面其中的-n代表请求数,-c代表并发数;其中的http://news.xinhuanet.com/politics/2015-10/28/c_128368802.htm是我要测试的新华网中的单页新闻页面;
5下面是我的返回结果(如下图);
#apache版本
Server Software: Apache/2.2.3
#请求的主机
Server Hostname: news.xinhuanet.com
#请求的单口
Server Port: 80
Document Path: /politics/2015-10/28/c_128368802.htm
#页面长度
Document Length: 40911 bytes
#并发数
Concurrency Level: 100
#共使用了多少时间
Time taken for tests: 73.641 seconds
#请求数
Complete requests: 1000
#失败请求
Failed requests: 0
Write errors: 0
#总共传输字节数,包含http的头信息等
Total transferred: 41324000 bytes
#html字节数,实际的页面传递字节数
HTML transferred: 40911000 bytes
#每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量
Requests per second: 13.58 [#/sec] (mean)
#用户平均请求等待时间
Time per request: 7364.063 [ms] (mean)
服务器平均处理时间,也就是服务器吞吐量的倒数
Time per request: 73.641 [ms] (mean, across all concurrent requests)
#每秒获取的数据长度
Transfer rate: 548.01 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 73 205.6 63 3031
Processing: 156 6981 2230.7 6000 11453
Waiting: 31 3002 2255.4 2656 11031
Total: 234 7053 2234.1 6125 11516
Percentage of the requests served within a certain time (ms)
50% 6125 # 50%的请求在6125ms内返回
66% 8547 # 66%的请求在8547ms内返回
75% 8719
80% 8781
90% 9531
95% 11422
98% 11453
99% 11469
100% 11516 (longest request)