Provided by: manpages-zh_1.5-1_all bug

NAME

       ab - Apache HTTP 伺服器性能測試工具

` SYNOPSIS
       ab  [  -A  auth-username:password  ]  [  -c  concurrency ] [ -C cookie-
       name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [  -h  ]  [  -H
       custom-header  ]  [  -i  ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P
       proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ]  [
       -T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes
       ] [ -X proxy[:port] ] [ -y <tr>-attributes ]  [  -z  <td>-attributes  ]
       [http://]hostname[:port]/path

yz SUMMARY
       ab    是一荋試你Apache   http伺服器的工具,你可以通過這茪u具   指定一-
       茬璁鴟伅﹞漲Vapache發出的請求數量來看看你的Apache和機 器配合的性能如何

 OPTIONS
       -A auth-username:password
               支持基本的驗証証書,使用者名和密碼之間使用"冒號"               :
              分隔開,ab將以明文方式傳送過去.不管伺服器是不是需n
              ,也就是說你的伺服器需n支持401認証.

       -c concurrency
               同時向伺服器端發送的請求數目,預設狀態下是一次        只執行一-
              耹ttp請求.

       -C cookie-name=value
              Add  a Cookie: line to the request. The argument is typically in
              the form of a name=value pair. This field is repeatable.

       -d     Do not display the "percentage served  within  XX  [ms]  table".
              (legacy support).

       -e csv-file
              Write a Comma separated value (CSV) file which contains for each
              percentage (from 1% to 100%) the time (in milli seconds) it took
              to  serve  that percentage of the requests. This is usually more
              useful than the 'gnuplot'  file;  as  the  results  are  already
              'binned'.

       -g gnuplot-file
              Write  all  measured  values  out  as  a  'gnuplot'  or TSV (Tab
              separate values) file. This file can  easily  be  imported  into
              packages  like  Gnuplot,  IDL, Mathematica, Igor or even Excell.
              The labels are on the first line of the file.

       -h     顯示使用說明

       -H custom-header
              向請求包追加附加的標題字串.此參數應該是有效的標題      行(header
              line)形式,通常使用冒號":"來分隔有效配對     (valid     pair)例如
              'Accept-Encoding: zip/zop;8 bit';

       -i     使用一 http 頭(HEAD) 來替換 GET方法.不可以摻入POST 方法

       -k     允許http     KeepAlive      ;也就是說執行多蚑虼D在一      http
              會話當中,預設是不允許的也就是no KeepAlive啦;)

       -n requests
              執行一次測試會話的時啀珛o出的請求數目,預設是執行一茬璊@的請求
              當然了這樣的測試結果也就沒什麼意義了

       -p POST-file
              測試程式也就是ab,將向Apache server發送帶有HTTP POST 的請求.

       -P proxy-auth-username:password
              當需n通過代理測試一台HTTP      伺服器的時啈荍A的代理       又需-
              n使用者名密碼驗証,這時你可以使用這蚇龠,同樣
              使用者名與密碼之間使用冒號":"分隔開,ab將之以明文的方式
              發送出去,當然,前提是你的代理是處於407認証狀態的

       -q     When  processing  more  than 150 requests, ab outputs a progress
              count on stderr every 10% or 100 requests or  so.  The  -q  flag
              will suppress these messages.

       -s     When  compiled  in  (ab  -h will show you) use the SSL protected
              https  rather  than  the  http   protocol.   This   feature   is
              experimental  and  very rudimentary. You probably do not want to
              use it.

       -S     Do not display the median and  standard  deviation  values,  nor
              display  the  warning/error messages when the average and median
              are more than one or two times the standard deviation apart. And
              default to the min/avg/max values. (legacy support).

       -t timelimit
               設置測試的時間的長短,使用這蚇龠琦b將自動設置
              測試請求會話數目為50000,然後以你設置的時間為
              固定周期.預設狀態下是沒有時的,也就是直到完成
              你所設置的請求數目為止.

       -T content-type
              內容類型標頭,使用在POST數據的時.

       -v verbosity
              設置冗餘級別,4級列印出每蚑虼D標頭的詳細信息,
              3級列印出回應代碼(例如,404,200),2級列印出警告 信息和指示消息

       -V     顯示版本號並且退出

       -w     列印輸出結果到HTML表中. 預設的表是兩列n行白底黑框

       -x <table>-attributes
              使用字串來描z表的屬性,該屬性字串應該插入到<table o >

       -X proxy[:port]
              Use a proxy server for the requests.

       -y <tr>-attributes
              用於生成html表格每行的屬性名 (<tr>)

       -z <td>-attributes
              用於生成html表格每列的屬性名 (<td>)

BUGS

       There are various statically declared buffers of fixed length. Combined
       with the lazy parsing of  the  command  line  arguments,  the  response
       headers from the server and other external inputs, this might bite you.

       It does not implement HTTP/1.x  fully;  only  accepts  some  'expected'
       forms  of  responses. The rather heavy use of strstr(3) shows up top in
       profile, which might indicate a performance problem;  i.e.,  you  would
       measure the ab performance rather than the server's.

 SEE ALSO
       httpd(8)

[]
       trcbilg <email>

[]
       2003.11.22

mlinuxan:
       http://cmpp.linuxforum.net