发布新日志

  • 转载:Apache自带性能测试工具ab的使用

    2009-04-20 14:49:03

    转载:Apache自带性能测试工具ab的使用:

    http://www.51testing.com/?uid-202848-action-viewspace-itemid-117467

    1 概述

      ab(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求。

    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 HTML tables

      -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)

Open Toolbar