Wednesday, 6 May 2015

Speed testing your website with Siege Manual

sudo apt-get install siege
 
$ curl http://www.joedog.org/pub/siege/siege-latest.tar.gz -o siege-latest.tar.gz $ tar xvfz siege-latest.tar.gz $ cd siege-2.72 $ ./configure $ make $ make install
This will install Seige to /usr/local/bin/siege.


~ $ siege -c10 -d10 -r1 -v http://www.harish.com/ 
** SIEGE 2.72 
** Preparing 10 concurrent users for battle.  
The server is now under siege... 
HTTP/1.1 200 0.12 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.12 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.13 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.12 secs: 4123 bytes ==> / 
HTTP/1.1 200 0.11 secs: 4123 bytes ==> / 
done. 

Transactions: 10 hits Availability: 100.00 % Elapsed time: 8.12 secs Data transferred: 0.04 MB Response time: 0.11 secs Transaction rate: 1.23 trans/sec Throughput: 0.00 MB/sec Concurrency: 0.14 Successful transactions: 10 Failed transactions: 0 Longest transaction: 0.13 Shortest transaction: 0.11

Let’s break this down a little. First we entered the siege command with a number of parameters:
  • -c10 is the number of concurrent users we want to simulate.
  • -r1 is the number of repetitions, in this case, 1.
  • -d10 is the delay between each user request (each siege simulated users sleeps for a random interval in seconds between 0 and 10).
  • -v is to show the output of each request.
 

No comments:

Post a Comment