<section id="synopsis"><title>Synopsis</title>
<p><code><strong>ab</strong>
[ -<strong>A</strong> <var>auth-username</var>:<var>password</var> ]
+ [ -<strong>b</strong> <var>windowsize</var> ]
[ -<strong>c</strong> <var>concurrency</var> ]
[ -<strong>C</strong> <var>cookie-name</var>=<var>value</var> ]
[ -<strong>d</strong> ]
[ -<strong>e</strong> <var>csv-file</var> ]
+ [ -<strong>f</strong> <var>protocol</var> ]
[ -<strong>g</strong> <var>gnuplot-file</var> ]
[ -<strong>h</strong> ]
[ -<strong>H</strong> <var>custom-header</var> ]
[ -<strong>p</strong> <var>POST-file</var> ]
[ -<strong>P</strong> <var>proxy-auth-username</var>:<var>password</var> ]
[ -<strong>q</strong> ]
+ [ -<strong>r</strong> ]
[ -<strong>s</strong> ]
[ -<strong>S</strong> ]
[ -<strong>t</strong> <var>timelimit</var> ]
[ -<strong>X</strong> <var>proxy</var>[:<var>port</var>] ]
[ -<strong>y</strong> <var><tr>-attributes</var> ]
[ -<strong>z</strong> <var><td>-attributes</var> ]
- [http://]<var>hostname</var>[:<var>port</var>]/<var>path</var></code></p>
+ [ -<strong>Z</strong> <var>ciphersuite</var> ]
+ [http[s]://]<var>hostname</var>[:<var>port</var>]/<var>path</var></code></p>
</section>
<section id="options"><title>Options</title>
base64 encoded. The string is sent regardless of whether the server needs
it (<em>i.e.</em>, has sent an 401 authentication needed).</dd>
+ <dt><code>-b <var>windowsize</var></code></dt>
+ <dd>Size of TCP send/receive buffer, in bytes.</dd>
+
<dt><code>-c <var>concurrency</var></code></dt>
<dd>Number of multiple requests to perform at a time. Default is one
request at a time.</dd>
that percentage of the requests. This is usually more useful than the
'gnuplot' file; as the results are already 'binned'.</dd>
+ <dt><code>-f <var>protocol</var></code></dt>
+ <dd>Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL).</dd>
+
<dt><code>-g <var>gnuplot-file</var></code></dt>
<dd>Write all measured values out as a 'gnuplot' or TSV (Tab separate
values) file. This file can easily be imported into packages like Gnuplot,
<dt><code>-P <var>proxy-auth-username</var>:<var>password</var></code></dt>
<dd>Supply BASIC Authentication credentials to a proxy en-route. The
- username and password are separated by a single <code>:</code> and sent on
+ username and password are separated by a single <code>:</code> and sent on
the wire base64 encoded. The string is sent regardless of whether the
proxy needs it (<em>i.e.</em>, has sent an 407 proxy authentication
needed).</dd>
<dt><code>-q</code></dt>
<dd>When processing more than 150 requests, <code>ab</code> outputs a
- progress count on <code>stderr</code> every 10% or 100 requests or so. The
+ progress count on <code>stderr</code> every 10% or 100 requests or so. The
<code>-q</code> flag will suppress these messages.</dd>
- <dt><code>-s</code></dt>
+ <dt><code>-r</code></dt>
+ <dd>Don't exit on socket receive errors.</dd>
+
+ <dt><code>-s</code></dt>
<dd>When compiled in (<code>ab -h</code> will show you) use the SSL
protected <code>https</code> rather than the <code>http</code> protocol.
This feature is experimental and <em>very</em> rudimentary. You probably
<dt><code>-S</code></dt>
<dd>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
+ one or two times the standard deviation apart. And default to the
min/avg/max values. (legacy support).</dd>
<dt><code>-t <var>timelimit</var></code></dt>
<dt><code>-T <var>content-type</var></code></dt>
<dd>Content-type header to use for POST data, eg.
- <code>application/x-www-form-urlencoded</code>.
+ <code>application/x-www-form-urlencoded</code>.
Default: <code>text/plain</code>.</dd>
<dt><code>-v <var>verbosity</var></code></dt>
<dt><code>-z <var><td>-attributes</var></code></dt>
<dd>String to use as attributes for <code><td></code>.</dd>
+
+ <dt><code>-Z <var>ciphersuite</var></code></dt>
+ <dd>Specify SSL/TLS cipher suite (See openssl ciphers)</dd>
</dl>
</section>