apache使用ab进行页面的压力测试,并发测试,性能测试,中文注释

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab

 1 我们可以模拟100个并发用户,对一个页面发送1000个请求

./ab -n1000 -c100 http://www.xxx.com/a.html

 其中-n代表请求数,-c代表并发数

 返回结果:

##首先是apache的版本信息
This is ApacheBench, Version 2.3 <<spanclass="MathJax_Preview"> Revision:655654 >
Copyright 1996 Adam Twiss, Zeus Technology Ltd,http://www.zeustech.net/
Licensed to The Apache Software Foundation,http://www.apache.org/

Benchmarking vm1.jianfeng.com (be patient)


ServerSoftware:       Apache/2.2.19   ##apache版本
ServerHostname:       vm1.jianfeng.com   ##请求的机子
ServerPort:           80 ##请求端口

DocumentPath:         /a.html
DocumentLength:       25 bytes  ##页面长度

ConcurrencyLevel:     100  ##并发数
Time taken for tests:   0.273seconds  ##共使用了多少时间
Completerequests:     1000   ##请求数
Failedrequests:         ##失败请求
Writeerrors:           
Totaltransferred:     275000 bytes  ##总共传输字节数,包含http的头信息等
HTMLtransferred:      25000 bytes  ##html字节数,实际的页面传递字节数
Requests persecond:   3661.60 [#/sec] (mean) ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量
Time perrequest:      27.310 [ms] (mean)  ##用户平均请求等待时间
Time perrequest:      0.273 [ms] (mean, across all concurrent requests) ##服务器平均处理时间,也就是服务器吞吐量的倒数
Transferrate:         983.34 [Kbytes/sec] received  ##每秒获取的数据长度

Connection Times (ms)
             min  mean[+/-sd]median   max
Connect:          2.3         16
Processing:     25  3.2    25     32
Waiting:        24  3.2    25     32
Total:          25  4.0    25     48

Percentage of the requests served within a certain time(ms)
 50%    25  ## 50%的请求在25ms内返回
 66%    26  ## 60%的请求在26ms内返回
 75%    26
 80%    26
 90%    27
 95%    31
 98%    38
 99%    43
100%    48 (longest request)

 

 

 

2 ab也可以运行在windows中,如果在windows下安装apache,就可以在bin下找到ab.exe

直接就可以使用,不用依赖其他的dll

下面是我使用ab.exe 测试新浪一个页面的结果:

 win下可能无法使用-c100来测试,可以用-n 10 -c 10 或者删除-c 100试试

C:\Users\nickyjf\Desktop\useful>ab -n1000 -c100http://sports.sina.com.cn/k/2011-05-24/12095590365.shtml
This is ApacheBench, Version 2.3 <<spanclass="MathJax_Preview"> >
Copyright 1996 Adam Twiss, Zeus Technology Ltd,http://www.zeustech.net/
Licensed to The Apache Software Foundation,http://www.apache.org/

Benchmarking sports.sina.com.cn (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


ServerSoftware:       Apache/2.0.63
ServerHostname:       sports.sina.com.cn
ServerPort:           80

DocumentPath:         /k/2011-05-24/12095590365.shtml
DocumentLength:       86680 bytes

ConcurrencyLevel:     100
Time taken for tests:   66.453seconds
Completerequests:     1000
Failedrequests:       0
Writeerrors:          0
Totaltransferred:     87135790 bytes
HTMLtransferred:      86680000 bytes
Requests persecond:    15.05[#/sec] (mean)
Time perrequest:      6645.294 [ms] (mean)
Time perrequest:      66.453 [ms] (mean, across all concurrent requests)
Transferrate:         1280.51 [Kbytes/sec] received

Connection Times (ms)
             min  mean[+/-sd]median   max
Connect:         56398.3        3003
Processing:   89 6331 2603.7  6293   14626
Waiting:       2 1748 1485.9  1590   6284
Total:        90 6388 2615.0  6302   14627

Percentage of the requests served within a certain time(ms)
  50%  6302
  66%  7121
  75%  8435
  80%  9193
  90%  9231
  95%  9385
  98%  11549
  99%  12459
100%  14627 (longest request)

 

3 apache的ab工具也算是一种ddos攻击工具


转自:http://www.cnblogs.com/yjf512/archive/2011/05/24/2055723.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值