欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

ab命令

来源:原创    更新时间:2018-08-21 23:56:00    作者:管理员    浏览:1383
  • 命令描述
ab命令是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。
  • 命令语法
ab [选项] [参数]
  • 命令选项
-A:指定连接服务器的基本的认证凭据;
-c:指定一次向服务器发出请求数;
-C:添加cookie;
-g:将测试结果输出为“gnuolot”文件;
-h:显示帮助信息;
-H:为请求追加一个额外的头;
-i:使用“head”请求方式;
-k:激活HTTP中的“keepAlive”特性;
-n:指定测试会话使用的请求数;
-p:指定包含数据的文件;
-q:不显示进度百分比;
-T:使用POST数据时,设置内容类型头;
-v:设置详细模式等级;
-w:以HTML表格方式打印结果;
-x:以表格方式输出时,设置表格的属性;
-X:使用指定的代理服务器发送请求;
-y:以表格方式输出时,设置表格属性。
  • 命令参数
主机:被测试主机。
  • 命令实例

实例1:

最常用的是-c 和 -n 了。


我们可以看一个例子,了解测试的结果。

[minzhu@huohao ~]$ ab -c 50 -n 1000 www.baidu.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
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)    #这段信息可以使用-q 标志取消显示
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
 
 
Server Software:        BWS/1.1
Server Hostname:        www.baidu.com
Server Port:            80
 
Document Path:          /
Document Length:        100129 bytes    # 测试的站点的文件大小,接近100k
 
Concurrency Level:      50              # 并发请求数
Time taken for tests:   8.052 seconds   # 测试花费的总时间
Complete requests:      1000            # 测试的总请求数
Failed requests:        998             # 失败的请求数
   (Connect: 0, Receive: 0, Length: 998, Exceptions: 0)
Write errors:           0
Total transferred:      101315697 bytes # 总共传输的字节数
HTML transferred:       100337448 bytes # 总共传输的HTML字节数
Requests per second:    124.19 [#/sec] (mean) # 平均每秒处理请求数
Time per request:       402.621 [ms] (mean) # 此处是每个请求平均花费的时间,注意和下边的计算方法不一样
Time per request:       8.052 [ms] (mean, across all concurrent requests) #此处是平均每个请求花费的时间
Transfer rate:          12287.14 [Kbytes/sec] received # 平均每秒传输字节数
 
Connection Times (ms)
              min  mean[+/-sd] median   max        最小值  平均值  中位数  最大值
Connect:        3   90 494.1     25    7029        连接
Processing:    10  272 522.5     86    4754        传输中
Waiting:        4   44  82.1     28    1438        等待
Total:         25  362 712.5    112    7146        总计
 
Percentage of the requests served within a certain time (ms)  # 此处是每个请求完成的百分段
  50%    112
  66%    131
  75%    207
  80%    334
  90%   1099
  95%   1506
  98%   2269
  99%   3514
 100%   7146 (longest request)


上一条命令:curl

下一条命令:tcpdump

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议