Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
WEBBENCH(1)		     General Commands Manual		     WEBBENCH(1)

NAME
     webbench - simple forking web benchmark

SYNOPSIS
     webbench [options] URL

AUTHOR
     This  program  and  manual page was written by Radim Kolar, for the Supreme
     Personality of Godhead (but may be used by others).

DESCRIPTION
     webbench is simple program for  benchmarking  HTTP  servers  or  any  other
     servers,  which  can  be accessed via HTTP proxy. Unlike others benchmarks,
     webbench uses multiple processes for simulating traffic generated by multi-
     ple users. This allows better operating on SMP systems and on systems  with
     slow or buggy implementation of select().

OPTIONS
     The  programs  follow  the usual GNU command line syntax, with long options
     starting with two dashes (`-').  A summary of options are included below.

     -?, -h, --help
	    Show summary of options.

     -v, --version
	    Show version of program.

     -f, --force
	    Do not wait for any response from server. Close connection after re-
	    quest is send. This option produce quite a good  denial  of  service
	    attack.

     -9, --http09
	    Use HTTP/0.9 protocol, if possible.

     -1, --http10
	    Use HTTP/1.0 protocol, if possible.

     -2, --http11
	    Use HTTP/1.1 protocol (without Keep-Alive ), if possible.

     -r, --reload
	    Forces  proxy to reload document. If proxy is not set, option has no
	    effect.

     -t, --time <n>
	    Run benchmark for <n> seconds. Default value is 30.

     -p, --proxy <server:port>
	    Send request via proxy server. Needed for supporting  others  proto-
	    cols than HTTP.

     --get  Use GET request method.

     --head
	    Use HEAD request method.

     --options
	    Use OPTIONS request method.

     --trace
	    Use TRACE request method.

     -c, --clients <n>
	    Use <n> multiple clients for benchmark. Default value is 1.

EXIT STATUS
     0 - sucess

     1 - benchmark failed, can not connect to server

     2 - bad command line argument(s)

     3 - internal error, i.e. fork failed

TODO
     Include support for using Keep-Alive HTTP/1.1 connections.

COPYING
     Webbench	is  distributed  under	GPL.  Copyright  1997-2004  Radim  Kolar
     (hsn@netmag.cz).  UNIX sockets code taken from popclient 1.5 4/1/94  public
     domain  code,  created by Virginia Tech Computing Center.	This man page is
     public domain.

				   14 Jan 2004			     WEBBENCH(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=webbench&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help