Skip to content

Instantly share code, notes, and snippets.

@carlhoerberg
Created March 31, 2012 11:53
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carlhoerberg/2262793 to your computer and use it in GitHub Desktop.
Save carlhoerberg/2262793 to your computer and use it in GitHub Desktop.
Heroku JRuby Server benchmark
# https://github.com/carlhoerberg/heroku-jruby-example/tree/puma
$ siege -b -c 100 -t 60S http://jruby-puma.herokuapp.com/
Transactions: 42918 hits
Availability: 100.00 %
Elapsed time: 60.18 secs
Data transferred: 3.40 MB
Response time: 0.14 secs
Transaction rate: 713.16 trans/sec
Throughput: 0.06 MB/sec
Concurrency: 98.90
Successful transactions: 42918
Failed transactions: 2
Longest transaction: 12.03
Shortest transaction: 0.01
# https://github.com/carlhoerberg/heroku-jruby-example/tree/mizuno
$ siege -b -c 100 -t 60S http://jruby-mizuno.herokuapp.com/
Transactions: 41434 hits
Availability: 99.99 %
Elapsed time: 60.07 secs
Data transferred: 3.28 MB
Response time: 0.14 secs
Transaction rate: 689.76 trans/sec
Throughput: 0.05 MB/sec
Concurrency: 96.69
Successful transactions: 41475
Failed transactions: 5
Longest transaction: 7.09
Shortest transaction: 0.00
# https://github.com/carlhoerberg/heroku-jruby-example/tree/trinidad
$ siege -b -c 100 -t 60S http://jruby-trinidad.herokuapp.com/
Transactions: 51469 hits
Availability: 100.00 %
Elapsed time: 60.16 secs
Data transferred: 4.07 MB
Response time: 0.11 secs
Transaction rate: 855.54 trans/sec
Throughput: 0.07 MB/sec
Concurrency: 96.51
Successful transactions: 51469
Failed transactions: 1
Longest transaction: 2.26
Shortest transaction: 0.00
# https://github.com/carlhoerberg/heroku-jruby-example/tree/thin
$ siege -b -c 100 -t 60S http://ruby-thin.herokuapp.com/
Transactions: 30607 hits
Availability: 99.99 %
Elapsed time: 59.26 secs
Data transferred: 2.42 MB
Response time: 0.19 secs
Transaction rate: 516.49 trans/sec
Throughput: 0.04 MB/sec
Concurrency: 98.87
Successful transactions: 30607
Failed transactions: 2
Longest transaction: 0.92
Shortest transaction: 0.01
# https://github.com/carlhoerberg/heroku-jruby-example/tree/unicorn
$ siege -b -c 100 -t 60S http://ruby-unicorn.herokuapp.com/
Transactions: 55111 hits
Availability: 100.00 %
Elapsed time: 60.46 secs
Data transferred: 4.36 MB
Response time: 0.10 secs
Transaction rate: 911.53 trans/sec
Throughput: 0.07 MB/sec
Concurrency: 88.60
Successful transactions: 55119
Failed transactions: 2
Longest transaction: 3.89
Shortest transaction: 0.00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment