格式:ab  [options]   [http://]hostname[:port]/path

-n requests Number of requests to perform
//在测试会话中所执行的请求个数(本次测试总共要访问页面的次数)。默认时,仅执行一个请求。
-c concurrency Number of multiple requests to make
//一次产生的请求个数(并发数)。默认是一次一个。
-t timelimit Seconds to max. wait for responses
//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
-p postfile File containing data to POST
//包含了需要POST的数据的文件,文件格式如“p1=1&p2=2”.使用方法是 -p 111.txt 。 (配合-T)
-T content-type Content-type header for POSTing
//POST数据所使用的Content-type头信息,如 -T “application/x-www-form-urlencoded” 。 (配合-p)
-v verbosity How much troubleshooting info to print
//设置显示信息的详细程度 – 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。
-w Print out results in HTML tables
//以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。
-i Use HEAD instead of GET
// 执行HEAD请求,而不是GET。
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. -C “c1=,c2=,c3=″ (repeatable)
//-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复,用逗号分割。
提示:可以借助session实现原理传递 JSESSIONID参数, 实现保持会话的功能,如
-C ” c1=,c2=,c3=, JSESSIONID=FF056CD16DA9D71CB131C1D56F0319F8″ 。
-H attribute Add Arbitrary header line, eg. ‘Accept-Encoding: gzip’ Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
//-P proxy-auth-username:password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。
-X proxy:port Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-h Display usage information (this message)
 ab -n  -c  -p kang.txt -T application/x-www-form-urlencoded -C 'session="lfbb2pkp6i9iscivtodmsqmlo7"' http://live-rd.xuebadev.com/www/manage/pc/orderList
This is ApacheBench, Version 2.3
Copyright Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.80.157 (be patient)
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Completed requests
Finished requests Server Software: Apache/2.2.
Server Hostname: 192.168.80.157
Server Port: Document Path: /phpinfo.php
#测试的页面
Document Length: bytes
#页面大小 Concurrency Level:
#测试的并发数
Time taken for tests: 11.846 seconds
#整个测试持续的时间
Complete requests:
#完成的请求数量
Failed requests:
#失败的请求数量
Write errors:
Total transferred: bytes
#整个过程中的网络传输量
HTML transferred: bytes
#整个过程中的HTML内容传输量
Requests per second: 337.67 [#/sec] (mean)
#最重要的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值
Time per request: 2961.449 [ms] (mean)
#最重要的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值
Time per request: 2.961 [ms] (mean, across all concurrent requests)
#每个连接请求实际运行时间的平均值
Transfer rate: 16866.07 [Kbytes/sec] received
#平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
Connection Times (ms)
min mean[+/-sd] median max
Connect: 1773.5
Processing: 1459.1
Waiting: 1459.8
Total: 2296.6
#网络上消耗的时间的分解,各项数据的具体算法还不是很清楚 Percentage of the requests served within a certain time (ms)
%
%
%
%
%
%
%
%
% (longest request)
#整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于275毫秒,%的用户响应时间小于298毫秒,最大的响应时间小于11843毫秒。对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数。

最新文章

  1. 反射认识_04_反射调用类方法Method
  2. n个数的最小公倍数
  3. border-radius讲解2
  4. [Shell]输入參数
  5. C相关的图书(链接不可用)
  6. Maven deploy时报Fatal error compiling: tools.jar not found错误的问题处理
  7. MD5算法学习整理
  8. Tp5.0 PHPMailer邮件发送
  9. JAVA HashMap的实现原理
  10. Solr 08 - 在Solr Web管理页面中查询索引数据 (Solr中各类查询参数的使用方法)
  11. Myeclipse、eclipse安装lombok
  12. Bugku 杂项 眼见非实
  13. IDEA搭建scala开发环境开发spark应用程序
  14. rpgmakermv \c 常用颜色一览
  15. DataFrame对行列的基本操作实战
  16. [原][粒子特效][spark]粒子系统system、主节点group、渲染器render
  17. easyui datagrid 表格不让选中(双层嵌套)
  18. 如何使用 Azure PowerShell 在 Azure Marketplace 中查找 Windows VM 映像
  19. oracle之 获取建表ddl语句
  20. Git版本管理工具对比(GitBash、EGit、SourceTree)

热门文章

  1. HTML5新增元素,标签总结
  2. 20155203 《信息安全技术》 实验2 Windows口令破解
  3. 20155207JAVA第十二周课堂练习
  4. 20155318 2016-2017-2 《Java程序设计》第三周学习总结
  5. L015-linux系统文件权限体系手把手详解小结
  6. windows中使用mysql配置my.ini时的坑
  7. [leetcode]三数之和
  8. 415. Valid Palindrome【LintCode java】
  9. 利用Tensorflow进行自然语言处理(NLP)系列之一Word2Vec
  10. gevent协程、select IO多路复用、socketserver模块 改造多用户FTP程序例子