Provided by: manpages-zh_1.5.2-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

 SUMMARY
       ab Apache http apacheApache

 OPTIONS
       -A auth-username:password
               ,"" : ,ab.  ,401.

       -c concurrency
                http.

       -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 http no KeepAlive;)

       -n requests
              ,

       -p POST-file
              ab,Apache serverHTTP POST .

       -P proxy-auth-username:password
              HTTP ,, ":",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
               ab 50000 .  .

       -T content-type
              ,POST.

       -v verbosity
              ,4, 3(,404,200),2

       -V

       -w     HTML. n

       -x <table>-attributes
              ,<table  >

       -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

linuxman:

       http://cmpp.linuxforum.net