Skip to content
Automatically exported from code.google.com/p/siege-windows
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md fix typo Aug 22, 2016
siege-windows-3.0.5.zip update to 3.0.5 Jan 29, 2014

README.md

SIEGE-3.0.5 for windows compiled using Cygwin, tested under windows 7 home premium 64bit and windows XP 32bit

ABOUT SIEGE

Siege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers. Those browsers place the server “under siege.”

INSTALLATION

  1. Download siege-windows-3.0.5.zip
  2. Extract to C:\siege-windows and you are done
  3. if you want to place siege other then directory above, rename and move siege configuration file siege-windows\etc\siegerc to C:\Users\YOUR-USERNAME\.siegerc (Windows 7) it is very important the file .siegerc must be started with the dot "."

Benchmark Test Example

Test benchmark http://127.0.0.1 with concurrent thread (connection) 10 for 60 seconds

siege -c10 -t60s http://127.0.0.1

Test benchmark http://127.0.0.1 with no limit concurrent thread (connection) for 60 seconds

siege -b -t60s http://127.0.0.1

Test and output log to File

siege -c10 -t60s http://127.0.0.1 > log.txt

USAGE & OPTION

Usage:

siege options URL siege -g URL 

Options:

-V, --version VERSION, prints the version number. 
-h, --help HELP, prints this section. 
-C, --config CONFIGURATION, show the current config. 
-v, --verbose VERBOSE, prints notification to screen. 
-q, --quiet QUIET turns verbose off and suppresses output. 
-g, --get GET, pull down HTTP headers and display the transaction. Great for application debugging. 
-c, --concurrent=NUM CONCURRENT users, default is 10 
-i, --internet INTERNET user simulation, hits URLs randomly. 
-b, --benchmark BENCHMARK: no delays between requests. 
-t, --time=NUMm TIMED testing where "m" is modifier S, M, or H. ex: --time=1H, one hour test. 
-r, --reps=NUM REPS, number of times to run the test. 
-f, --file=FILE FILE, select a specific URLS FILE. 
-R, --rc=FILE RC, specify an siegerc file 
-l, --log[=FILE] LOG to FILE. If FILE is not specified, the default is used: PREFIX/var/siege.log 
-m, --mark="text" MARK, mark the log file with a string. 
-d, --delay=NUM Time DELAY, random delay before each requst between 1 and NUM. (NOT COUNTED IN STATS) 
-H, --header="text" Add a header to request (can be many) 
-A, --user-agent="text" Sets User-Agent in request 
-T, --content-type="text" Sets Content-Type in request 

More Information visit author of siege http://www.joedog.org/siege-home/

created by: www.cekpr.com Google Pagerank Checker

You can’t perform that action at this time.