

So Siege allows you to stress a web server with n number of users t number of times, where n and t are defined by the user. Most features are configurable with command line options which also include default values to minimize the complexity of the program’s invocation. Its features are configurable on a per user basis. Siege supports HTTP/1.0 and 1.1 protocols, the GET and POST directives, cookies, transaction logging, and basic authentication. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. 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. Siege is an open source regression test and benchmark utility.
