ab测试工具详解

参数:

    -n个请求要执行的请求数
    -c并发性一次发出的多个请求的数量
    -t timelimit秒(以秒为单位)花在基准测试上这意味着-n 50000
    -s超时秒数(以秒为单位)等待每个回应默认值是30-b windowsize TCP发送/接收缓冲区的大小,以字节为单位
    -B地址建立传出连接时要绑定的地址
    -p postfile包含要进行POST的数据的文件。记住也要设置-T
    -u putfile包含要发送到PUT的数据的文件。记住也要设置-T
    -T content-type用于POST / PUT数据的Content-type标头,例如。'应用程序/ x-www-form-urlencoded' 默认值为“文本/纯文本”
    -v详细程度要打印多少故障排除信息
    -w在HTML表格中打印出结果
    -i使用HEAD而不是GET
    -x属性插入为表属性的字符串
    -y属性插入为tr属性的字符串
    -z属性要作为td或th属性插入的字符串
    -C属性添加cookie,例如。 'Apache = 1234'。 (可重复)
    -H属性添加任意标题行,例如。 '接受编码:gzip'插入所有正常标题行之后。 (可重复)
    -A属性添加基本的WWW身份验证,该属性是用冒号分隔的用户名和密码。
    -P属性添加基本代理身份验证,该属性是用冒号分隔的用户名和密码。
    -X proxy:端口要使用的代理服务器和端口号
    -V打印版本号并退出
    -k使用HTTP KeepAlive功能
    -d不显示百分位数送达表。
    -S不要显示置信度估计器和警告。
    -q执行超过150个请求时不显示进度
    -l接受可变的文档长度(用于动态页面)
    -g filename将收集的数据输出到gnuplot格式文件。
    -e filename输出提供百分比的CSV文件
    -r不要在套接字上退出并收到错误消息。
    -m方法方法名称
    -h显示用法信息(此消息)
    -I禁用TLS服务器名称指示(SNI)扩展
    -Z密码套件指定SSL / TLS密码套件(请参阅openssl密码)
    -f协议指定SSL / TLS协议(SSL2,TLS1,TLS1.1,TLS1.2或ALL)
    -E certfile指定可选的客户端证书链和私钥 

模拟10个用户,对百度首页发起总共100次请求

[root@ServerB ~]#  ab -n 100 -c 10  https://www.baidu.com/index.html
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.baidu.com (be patient).....done


Server Software:        BWS/1.1  #服务器软件
Server Hostname:        www.baidu.com  #域名
Server Port:            443   #请求端口号
SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128
Server Temp Key:        ECDH P-256 256 bits
TLS Server Name:        www.baidu.com

Document Path:          /index.html  #文件路径
Document Length:        227 bytes   #页面字节数

Concurrency Level:      10   #请求的并发数
Time taken for tests:   6.951 seconds  #总访问时间
Complete requests:      100  #请求成功数量
Failed requests:        0   #请求失败数量
Total transferred:      108194 bytes #请求总数据大小(包括header头信息)
HTML transferred:       22700 bytes #html页面实际总字节数
Requests per second:    14.39 [#/sec] (mean)  #每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量
Time per request:       695.086 [ms] (mean)  #用户平均请求等待时间
Time per request:       69.509 [ms] (mean, across all concurrent requests)   # 服务器平均处理时间,也就是服务器吞吐量的倒数
Transfer rate:          15.20 [Kbytes/sec] received   #每秒获取的数据长度

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       38  332 630.6     60    3120
Processing:    13   16   2.0     15      28
Waiting:       13   15   1.8     15      25
Total:         52  348 630.5     75    3135

Percentage of the requests served within a certain time (ms)
  50%    263    #50%用户请求在263ms内返回
  66%    271    #66%用户请求在271ms内返回
  75%    279    #75%用户请求在279ms内返回
  80%    285    #80%用户请求在285ms内返回
  90%    303    #90%用户请求在303ms内返回
  95%    320    #95%用户请求在320ms内返回
  98%    341    #98%用户请求在341ms内返回
  99%    373    #99%用户请求在373ms内返回
 100%    945 (longest request)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值