Siege is a regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. Siege supports HTTP/1.0 and 1.1 protocols, GET and POST directives, cookies, transaction logging, and basic authentication. Its features are configurable on a per user basis.
| Tags | Internet Web Site Management Benchmark |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Release Notes: This release refines the fix for Debian bug #665407 and adds conditionals for backward compatibility.


Release Notes: This release fixes a bug which prevented siege from compiling on kfreebsd-* kernels. It also leverages /dev/urandom on machines which support it for improved randomness.


Release Notes: This release corrects a thirteen year old bug. If you don't provide a '-f file' argument, siege will now look for urls.txt inside the $sysconfdir you set at configure time.


Release Notes: This release fixes a 13-year bug. Siege now uses $sysconfdir/urls.txt as its default urls.txt file. This is in accordance with existing documentation.


Release Notes: This version adds the option of timestamping each output line while in verbose mode. It also introduces numerous bugfixes and code refinements.
Recent comments
11 Jun 2008 14:32
good job
This is an excellent application that does something expensive suites don't. ie. It does what the users expects it to do, and does it simply.
26 Feb 2004 12:20
great stuff!! but ...
great stuff!! but ... I was wondering if there is any time of analysis agregator or such tool that I can pluginto this - to make sense of muliple analysis in a comparative way.