php 使用apache中的ab进行页面压力测试

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值