小弟在学校负责一个测试团队,为学校的项目做测试,其间有些肤浅的作品,还请各位前辈多多指导^__^
1 概述
ab(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,
主要是显示你安装的Apache每秒可以处理多少个请求。
2 使用
2.1 安装
Apache服务器套件自带ab,只要安装Apache即可,无需另行安装ab。ab位于%ApacheHome%/bin目录下(“%ApacheHome%”为Aapche安装路径),你也可以把ab.exe文件copy出来,独立使用。
2.2 参数列表
C:\>ab
ab: wrong number of arguments
Usage: ab [options] [http://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. wait for
responses
-p postfile File containing data to POST
-T content-type Content-type header for POSTing
-v verbosity How much troubleshooting
info to print
-w
Print out results in HTMLtables
-i
Use HEAD instead of 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. 'Apache=1234.
(repeatable)
-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.
-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)
* 中文的列表可以查看Apache手册中文版。