SIEGE is an open source and freely distributed software project that has been designed from the offset to act as a HTTP benchmarking and regression testing utility for your GNU/Linux operating system. It can also be used to test a Windows HTTP server, but the application does not support the Microsoft Windows operating system.
Measure the code performance under duress
SIEGE was created to help web developers measure the code performance under duress, and see exactly how it will resist to load on the Internet. At the moment, the application supports cookies, both HTTP and HTTPS protocols, as well as basic authentication.
Getting started with SIEGE
To use the application, which runs entirely from the command-line, you will have to download the latest version from Softpedia, extract the archive somewhere on your patch, open a terminal emulator, navigate to the location of the extracted folder and run the “./configure && make” command (without quotes) to configure and compile the program.
To install it system wide, execute the “make install” command as root, without quotes. To use SIEGE, you will have to run the “siege.config” command (without quotes) to generate a new .siegerc configuration file.
Supported operating systems
The application has been written on GNU/Linux and has been successfully ported to other UNIX-like platforms, such as BSD, Solaris, AIX and HP-UX. It should compile on most newer BSD systems and most System V UNIX variants.
Under the hood and availability
The software is written entirely in the C programming language and it is distributed only as a source tarball, which means that you will have to manually configure and compile the project prior to installation.