Siege is a multithreaded HTTP load test and Benchmarking tool. By using the features provided by siege, it is easy to develop a test plan that includes the requirement to use concurrent users and the number of repetitions to simulate the load on a server, network, or other object to test the compression capability of their services and to test the performance of the server conveniently.
Official Download Address: http://www.joedog.org/pub/siege/
Siege Installation :
#wget http://www.joedog.org/pub/siege/siege-latest.tar.gz
#tar-XZVF siege-latest.tar.gz
#./configure; Make
#make Install
Siege parameter Description:
Transactions: Total number of tests
Availability: Percentage of successful times
Elapsed time: How many seconds in total
Data transferred: Total data transfer
Response time: Wait until the response is time-consuming
Transaction Rate: Average number of requests processed per second
Throughput: Throughput Rate
Concurrency: Maximum concurrency
Successful transactions: number of Successful requests
Failed transactions: Number of failed requests
Siege use:
Siege-c 10-r 20-f Url.txt-i-B
Results:
transactions:200 Hits
availability:100.00%
Elapsed time:9.87 secs
Data transferred:0.46 MB
Response time:0.45 secs
Transaction rate:20.26 trans/sec
throughput:0.05 mb/sec
concurrency:9.11
Successful transactions:82
Failed transactions:0
Longest transaction:3.08
Shortest transaction:0.25
Results show:
Transactions: Total number of tests
Availability: Percentage of successful times
Elapsed time: How many seconds in total
Data transferred: Total data transfer
Response time: Wait until the response is time-consuming
Transaction Rate: Average number of requests processed per second
Throughput: Throughput Rate
Concurrency: Maximum concurrency
Successful transactions: number of Successful requests
Failed transactions: Number of failed requests