ABOUT SIEGE
Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of 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 allows the user hit a web server with a configurable number of concurrent simulated users. Those users place the webserver "under siege."
PLATFORM SUPPORT
Siege was written on GNU/Linux and has been successfully ported to AIX, BSD, HP-UX and Solaris. It should compile on most System V UNIX variants and on most newer BSD systems. Because Siege relies on POSIX.1b features not supported by Microsoft, it will not run on Windows. Of course you can use Siege to test a Windows HTTP server.
NEWS & RELEASE INFORMATION
SIEGE-2.67 April 15, 2008 07:15 EDT
This is the current stable release. It implements HTTP/1.1 cache validation. Since it's primary job is to simulate load, cache validation is off by default. You may activate it in your new .siegerc file. Developers, beta testers and adventurous souls, click HERE for the latest BETA version. It is basically a code cleanup. This is the final beta release. Look for version 2.66 soon.
CALL FOR VOLUNTEERS
JoeDog's software is currently available for download only on a server in the United States. We'd like to add a mirrors on the Pacific rim. If you'd like to host a mirror on the Pacrim, please contact us.
We are looking for an individual willing to host a mailing list for siege. If you are interested, please contact us.
The latest siege beta is a little flakey on Solaris with later versions of OpenSSL. We would love to to have people with access to that configuration use siege to hit HTTPS sites and report the results.