Skip to content
Automatically exported from
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information. fix typo Aug 22, 2016 update to 3.0.5 Jan 29, 2014

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


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.”


  1. Download
  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 with concurrent thread (connection) 10 for 60 seconds

siege -c10 -t60s

Test benchmark with no limit concurrent thread (connection) for 60 seconds

siege -b -t60s

Test and output log to File

siege -c10 -t60s > log.txt



siege options URL siege -g URL 


-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

created by: Google Pagerank Checker

You can’t perform that action at this time.