jruby indy java 17 20 threads, heap settles around 2.2GB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 74996 hits
Availability: 100.00 %
Elapsed time: 59.13 secs
Data transferred: 149.72 MB
Response time: 0.02 secs
Transaction rate: 1268.32 trans/sec
Throughput: 2.53 MB/sec
Concurrency: 24.89
Successful transactions: 24980
Failed transactions: 0
Longest transaction: 0.17
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 181418 hits
Availability: 100.00 %
Elapsed time: 59.26 secs
Data transferred: 362.19 MB
Response time: 0.01 secs
Transaction rate: 3061.39 trans/sec
Throughput: 6.11 MB/sec
Concurrency: 24.78
Successful transactions: 60428
Failed transactions: 0
Longest transaction: 0.07
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 189178 hits
Availability: 100.00 %
Elapsed time: 59.09 secs
Data transferred: 377.67 MB
Response time: 0.01 secs
Transaction rate: 3201.52 trans/sec
Throughput: 6.39 MB/sec
Concurrency: 24.76
Successful transactions: 63003
Failed transactions: 0
Longest transaction: 0.05
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 181860 hits
Availability: 100.00 %
Elapsed time: 59.97 secs
Data transferred: 363.06 MB
Response time: 0.01 secs
Transaction rate: 3032.52 trans/sec
Throughput: 6.05 MB/sec
Concurrency: 24.76
Successful transactions: 60567
Failed transactions: 0
Longest transaction: 0.05
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 190898 hits
Availability: 100.00 %
Elapsed time: 59.40 secs
Data transferred: 381.12 MB
Response time: 0.01 secs
Transaction rate: 3213.77 trans/sec
Throughput: 6.42 MB/sec
Concurrency: 24.76
Successful transactions: 63592
Failed transactions: 0
Longest transaction: 0.05
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 210264 hits
Availability: 100.00 %
Elapsed time: 59.42 secs
Data transferred: 419.78 MB
Response time: 0.01 secs
Transaction rate: 3538.61 trans/sec
Throughput: 7.06 MB/sec
Concurrency: 24.76
Successful transactions: 70042
Failed transactions: 0
Longest transaction: 0.04
Shortest transaction: 0.00
jruby 250MB heap, still G1 heap around 1.1GB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 43974 hits
Availability: 100.00 %
Elapsed time: 59.27 secs
Data transferred: 87.79 MB
Response time: 0.03 secs
Transaction rate: 741.93 trans/sec
Throughput: 1.48 MB/sec
Concurrency: 24.92
Successful transactions: 14650
Failed transactions: 0
Longest transaction: 1.05
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 121258 hits
Availability: 100.00 %
Elapsed time: 59.09 secs
Data transferred: 242.09 MB
Response time: 0.01 secs
Transaction rate: 2052.09 trans/sec
Throughput: 4.10 MB/sec
Concurrency: 24.84
Successful transactions: 40392
Failed transactions: 0
Longest transaction: 0.09
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 135830 hits
Availability: 100.00 %
Elapsed time: 59.57 secs
Data transferred: 271.18 MB
Response time: 0.01 secs
Transaction rate: 2280.17 trans/sec
Throughput: 4.55 MB/sec
Concurrency: 24.81
Successful transactions: 45246
Failed transactions: 0
Longest transaction: 0.07
Shortest transaction: 0.00
jruby 250MB heap, parallel GC, heap around 900MB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 52613 hits
Availability: 100.00 %
Elapsed time: 59.89 secs
Data transferred: 105.04 MB
Response time: 0.03 secs
Transaction rate: 878.49 trans/sec
Throughput: 1.75 MB/sec
Concurrency: 24.91
Successful transactions: 17527
Failed transactions: 0
Longest transaction: 0.88
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 187751 hits
Availability: 100.00 %
Elapsed time: 59.27 secs
Data transferred: 374.83 MB
Response time: 0.01 secs
Transaction rate: 3167.72 trans/sec
Throughput: 6.32 MB/sec
Concurrency: 24.76
Successful transactions: 62537
Failed transactions: 0
Longest transaction: 0.19
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 202011 hits
Availability: 100.00 %
Elapsed time: 59.68 secs
Data transferred: 403.30 MB
Response time: 0.01 secs
Transaction rate: 3384.90 trans/sec
Throughput: 6.76 MB/sec
Concurrency: 24.73
Successful transactions: 67287
Failed transactions: 0
Longest transaction: 0.06
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 210758 hits
Availability: 100.00 %
Elapsed time: 59.11 secs
Data transferred: 420.75 MB
Response time: 0.01 secs
Transaction rate: 3565.52 trans/sec
Throughput: 7.12 MB/sec
Concurrency: 24.72
Successful transactions: 70189
Failed transactions: 0
Longest transaction: 0.04
Shortest transaction: 0.00
cruby 3.1 10 workers 2 threads each, avg memory per worker 98MB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 172817 hits
Availability: 100.00 %
Elapsed time: 59.04 secs
Data transferred: 345.01 MB
Response time: 0.01 secs
Transaction rate: 2927.12 trans/sec
Throughput: 5.84 MB/sec
Concurrency: 24.81
Successful transactions: 57560
Failed transactions: 0
Longest transaction: 0.07
Shortest transaction: 0.00
cruby 3.1 20 workers 5 threads each, avg memory per worker 102MB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 167446 hits
Availability: 100.00 %
Elapsed time: 59.89 secs
Data transferred: 334.31 MB
Response time: 0.04 secs
Transaction rate: 2795.89 trans/sec
Throughput: 5.58 MB/sec
Concurrency: 99.67
Successful transactions: 55789
Failed transactions: 0
Longest transaction: 0.51
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 155150 hits
Availability: 100.00 %
Elapsed time: 59.62 secs
Data transferred: 309.76 MB
Response time: 0.04 secs
Transaction rate: 2602.31 trans/sec
Throughput: 5.20 MB/sec
Concurrency: 99.66
Successful transactions: 51694
Failed transactions: 0
Longest transaction: 0.57
Shortest transaction: 0.00
jruby no heap limit, parallel gc, 100 threads, 3.4GB
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 55757 hits
Availability: 100.00 %
Elapsed time: 59.18 secs
Data transferred: 111.32 MB
Response time: 0.11 secs
Transaction rate: 942.16 trans/sec
Throughput: 1.88 MB/sec
Concurrency: 99.73
Successful transactions: 18575
Failed transactions: 0
Longest transaction: 2.75
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 180792 hits
Availability: 100.00 %
Elapsed time: 59.02 secs
Data transferred: 360.94 MB
Response time: 0.03 secs
Transaction rate: 3063.23 trans/sec
Throughput: 6.12 MB/sec
Concurrency: 99.70
Successful transactions: 60219
Failed transactions: 0
Longest transaction: 1.27
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 217809 hits
Availability: 100.00 %
Elapsed time: 59.72 secs
Data transferred: 434.83 MB
Response time: 0.03 secs
Transaction rate: 3647.17 trans/sec
Throughput: 7.28 MB/sec
Concurrency: 99.58
Successful transactions: 72546
Failed transactions: 0
Longest transaction: 1.14
Shortest transaction: 0.00
jruby no heap limit, g1, 100 threads
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 162083 hits
Availability: 100.00 %
Elapsed time: 59.25 secs
Data transferred: 323.58 MB
Response time: 0.04 secs
Transaction rate: 2735.58 trans/sec
Throughput: 5.46 MB/sec
Concurrency: 99.71
Successful transactions: 53980
Failed transactions: 0
Longest transaction: 1.27
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 181695 hits
Availability: 100.00 %
Elapsed time: 59.35 secs
Data transferred: 362.73 MB
Response time: 0.03 secs
Transaction rate: 3061.42 trans/sec
Throughput: 6.11 MB/sec
Concurrency: 99.60
Successful transactions: 60514
Failed transactions: 0
Longest transaction: 1.14
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 184858 hits
Availability: 100.00 %
Elapsed time: 59.73 secs
Data transferred: 369.05 MB
Response time: 0.03 secs
Transaction rate: 3094.89 trans/sec
Throughput: 6.18 MB/sec
Concurrency: 99.65
Successful transactions: 61568
Failed transactions: 0
Longest transaction: 0.15
Shortest transaction: 0.00
[] ~/projects/activerecord-jdbc-adapter $ siege --time=1M -c 100 http://0.0.0.0:3000/posts/1 > /dev/null
** SIEGE 4.1.1
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege...
Transactions: 201452 hits
Availability: 100.00 %
Elapsed time: 59.80 secs
Data transferred: 402.18 MB
Response time: 0.03 secs
Transaction rate: 3368.76 trans/sec
Throughput: 6.73 MB/sec
Concurrency: 99.64
Successful transactions: 67101
Failed transactions: 0
Longest transaction: 0.15
Shortest transaction: 0.00