Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

Commit

Permalink
Benchmark data for david von MRI with rack and Rails.
Browse files Browse the repository at this point in the history
  • Loading branch information
nning committed Feb 11, 2015
1 parent 7ef26f1 commit 5ab7d9a
Show file tree
Hide file tree
Showing 5 changed files with 229 additions and 0 deletions.
84 changes: 84 additions & 0 deletions benchmarks/data/mri-2.2.0p0-rack
@@ -0,0 +1,84 @@
c=10, t=29,999, received=309881, timeouts=0, throughput=10329,62, uri=coap://[::1]:5683/hello
c=10, t=30,000, received=305948, timeouts=0, throughput=10198,18, uri=coap://[::1]:5683/hello
c=10, t=30,000, received=307054, timeouts=0, throughput=10235,04, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=327066, timeouts=0, throughput=10902,11, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=327200, timeouts=0, throughput=10906,58, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=327156, timeouts=0, throughput=10905,10, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=329893, timeouts=0, throughput=10996,33, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=333755, timeouts=0, throughput=11125,05, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=333555, timeouts=0, throughput=11118,39, uri=coap://[::1]:5683/hello
c=40, t=30,000, received=330671, timeouts=0, throughput=11022,35, uri=coap://[::1]:5683/hello
c=40, t=30,000, received=335197, timeouts=0, throughput=11173,12, uri=coap://[::1]:5683/hello
c=40, t=30,000, received=335261, timeouts=0, throughput=11175,26, uri=coap://[::1]:5683/hello
c=50, t=30,013, received=338226, timeouts=0, throughput=11269,50, uri=coap://[::1]:5683/hello
c=50, t=30,000, received=335414, timeouts=0, throughput=11180,37, uri=coap://[::1]:5683/hello
c=50, t=30,000, received=339941, timeouts=0, throughput=11331,29, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=339708, timeouts=0, throughput=11323,52, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=339359, timeouts=0, throughput=11311,88, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=338087, timeouts=0, throughput=11269,48, uri=coap://[::1]:5683/hello
c=70, t=30,000, received=339418, timeouts=0, throughput=11313,85, uri=coap://[::1]:5683/hello
c=70, t=30,000, received=338909, timeouts=0, throughput=11296,88, uri=coap://[::1]:5683/hello
c=70, t=30,000, received=340588, timeouts=0, throughput=11352,85, uri=coap://[::1]:5683/hello
c=80, t=30,000, received=340966, timeouts=0, throughput=11365,43, uri=coap://[::1]:5683/hello
c=80, t=30,000, received=339578, timeouts=0, throughput=11319,18, uri=coap://[::1]:5683/hello
c=80, t=30,000, received=341499, timeouts=0, throughput=11383,22, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=340127, timeouts=0, throughput=11337,48, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=341399, timeouts=0, throughput=11379,88, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=342623, timeouts=0, throughput=11420,69, uri=coap://[::1]:5683/hello
c=100, t=30,000, received=341122, timeouts=0, throughput=11370,65, uri=coap://[::1]:5683/hello
c=100, t=30,010, received=337454, timeouts=0, throughput=11244,74, uri=coap://[::1]:5683/hello
c=100, t=30,000, received=340956, timeouts=0, throughput=11365,11, uri=coap://[::1]:5683/hello
c=200, t=30,000, received=344031, timeouts=0, throughput=11467,61, uri=coap://[::1]:5683/hello
c=200, t=30,000, received=343943, timeouts=0, throughput=11464,69, uri=coap://[::1]:5683/hello
c=200, t=30,000, received=339074, timeouts=0, throughput=11302,37, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=343902, timeouts=44, throughput=11463,32, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=340513, timeouts=44, throughput=11350,34, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=345537, timeouts=44, throughput=11517,81, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=346540, timeouts=244, throughput=11551,24, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=345515, timeouts=244, throughput=11517,08, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=340833, timeouts=244, throughput=11361,01, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=338108, timeouts=444, throughput=11270,17, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=342532, timeouts=445, throughput=11417,63, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=342477, timeouts=468, throughput=11415,80, uri=coap://[::1]:5683/hello
c=600, t=30,000, received=344921, timeouts=654, throughput=11497,26, uri=coap://[::1]:5683/hello
c=600, t=30,000, received=340432, timeouts=728, throughput=11347,65, uri=coap://[::1]:5683/hello
c=600, t=29,999, received=341572, timeouts=644, throughput=11386,03, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=344076, timeouts=990, throughput=11469,12, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=341457, timeouts=1051, throughput=11381,80, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=340045, timeouts=889, throughput=11334,73, uri=coap://[::1]:5683/hello
c=800, t=30,000, received=342747, timeouts=1223, throughput=11424,82, uri=coap://[::1]:5683/hello
c=800, t=30,000, received=343271, timeouts=1302, throughput=11442,27, uri=coap://[::1]:5683/hello
c=800, t=30,000, received=343662, timeouts=1397, throughput=11455,31, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=343403, timeouts=1368, throughput=11446,88, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=342179, timeouts=1630, throughput=11405,85, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=337847, timeouts=1561, throughput=11261,46, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=341199, timeouts=1863, throughput=11373,17, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=339187, timeouts=1957, throughput=11306,14, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=341028, timeouts=2024, throughput=11367,52, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=342235, timeouts=4825, throughput=11407,72, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=342360, timeouts=4809, throughput=11411,90, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=341132, timeouts=4868, throughput=11370,96, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=336795, timeouts=7973, throughput=11226,38, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=334698, timeouts=7970, throughput=11156,49, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=333460, timeouts=7874, throughput=11115,25, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=341342, timeouts=11117, throughput=11377,97, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=344549, timeouts=10865, throughput=11484,88, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=339810, timeouts=10938, throughput=11326,88, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=340988, timeouts=13934, throughput=11366,16, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=342746, timeouts=13978, throughput=11424,78, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=337892, timeouts=13913, throughput=11262,98, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=339992, timeouts=16988, throughput=11332,97, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=345979, timeouts=17001, throughput=11532,55, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=344358, timeouts=17080, throughput=11478,50, uri=coap://[::1]:5683/hello
c=7000, t=30,000, received=338983, timeouts=19889, throughput=11299,34, uri=coap://[::1]:5683/hello
c=7000, t=29,999, received=339269, timeouts=20046, throughput=11309,26, uri=coap://[::1]:5683/hello
c=7000, t=30,000, received=344553, timeouts=19873, throughput=11485,01, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=342412, timeouts=22966, throughput=11413,60, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=344035, timeouts=22924, throughput=11467,72, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=343989, timeouts=22953, throughput=11466,21, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=343956, timeouts=26131, throughput=11465,08, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=341209, timeouts=26057, throughput=11373,55, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=338015, timeouts=26092, throughput=11267,08, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=341124, timeouts=28972, throughput=11370,69, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=344526, timeouts=29146, throughput=11484,23, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=344895, timeouts=29096, throughput=11496,31, uri=coap://[::1]:5683/hello
29 changes: 29 additions & 0 deletions benchmarks/data/mri-2.2.0p0-rack.csv
@@ -0,0 +1,29 @@
concurrent,loss,throughput
10.0,0.0,10254.0
20.0,0.0,10904.33333
30.0,0.0,11079.66667
40.0,0.0,11123.33333
50.0,0.0,11260.0
60.0,0.0,11301.0
70.0,0.0,11320.33333
80.0,0.0,11355.66667
90.0,0.0,11378.66667
100.0,0.0,11326.33333
200.0,0.0,11411.0
300.0,0.01282,11443.33333
400.0,0.07087,11476.33333
500.0,0.13263,11367.33333
600.0,0.19729,11410.0
700.0,0.28569,11394.66667
800.0,0.3809,11440.33333
900.0,0.44546,11370.66667
1000.0,0.57215,11348.66667
2000.0,1.41383,11396.0
3000.0,2.36996,11165.66667
4000.0,3.20951,11395.66667
5000.0,4.09396,11350.66667
6000.0,4.95657,11447.33333
7000.0,5.84745,11364.33333
8000.0,6.68096,11448.66667
9000.0,7.65066,11368.33333
10000.0,8.4629,11450.0
84 changes: 84 additions & 0 deletions benchmarks/data/mri-2.2.0p0-rails
@@ -0,0 +1,84 @@
c=10, t=30,000, received=156489, timeouts=0, throughput=5216,26, uri=coap://[::1]:5683/hello
c=10, t=30,000, received=143003, timeouts=0, throughput=4766,71, uri=coap://[::1]:5683/hello
c=10, t=30,000, received=146669, timeouts=0, throughput=4888,92, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=176746, timeouts=0, throughput=5891,48, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=170808, timeouts=0, throughput=5693,54, uri=coap://[::1]:5683/hello
c=20, t=30,000, received=178722, timeouts=0, throughput=5957,36, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=228544, timeouts=0, throughput=7618,05, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=228683, timeouts=0, throughput=7622,69, uri=coap://[::1]:5683/hello
c=30, t=30,000, received=229717, timeouts=0, throughput=7657,17, uri=coap://[::1]:5683/hello
c=40, t=30,000, received=243886, timeouts=0, throughput=8129,47, uri=coap://[::1]:5683/hello
c=40, t=30,000, received=238322, timeouts=0, throughput=7944,14, uri=coap://[::1]:5683/hello
c=40, t=29,999, received=241413, timeouts=0, throughput=8047,31, uri=coap://[::1]:5683/hello
c=50, t=30,000, received=248313, timeouts=0, throughput=8277,04, uri=coap://[::1]:5683/hello
c=50, t=30,004, received=249804, timeouts=0, throughput=8325,65, uri=coap://[::1]:5683/hello
c=50, t=30,000, received=249509, timeouts=0, throughput=8316,90, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=258813, timeouts=0, throughput=8627,04, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=260181, timeouts=0, throughput=8672,63, uri=coap://[::1]:5683/hello
c=60, t=30,000, received=260319, timeouts=0, throughput=8677,23, uri=coap://[::1]:5683/hello
c=70, t=30,010, received=272441, timeouts=0, throughput=9078,27, uri=coap://[::1]:5683/hello
c=70, t=30,000, received=268634, timeouts=0, throughput=8954,40, uri=coap://[::1]:5683/hello
c=70, t=30,000, received=263208, timeouts=0, throughput=8773,52, uri=coap://[::1]:5683/hello
c=80, t=30,003, received=273177, timeouts=0, throughput=9104,89, uri=coap://[::1]:5683/hello
c=80, t=30,000, received=273909, timeouts=0, throughput=9130,22, uri=coap://[::1]:5683/hello
c=80, t=30,000, received=276056, timeouts=0, throughput=9201,80, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=277192, timeouts=0, throughput=9239,66, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=272335, timeouts=0, throughput=9077,76, uri=coap://[::1]:5683/hello
c=90, t=30,000, received=273076, timeouts=0, throughput=9102,46, uri=coap://[::1]:5683/hello
c=100, t=30,000, received=277646, timeouts=0, throughput=9254,79, uri=coap://[::1]:5683/hello
c=100, t=30,009, received=279023, timeouts=0, throughput=9298,05, uri=coap://[::1]:5683/hello
c=100, t=30,007, received=277351, timeouts=0, throughput=9242,99, uri=coap://[::1]:5683/hello
c=200, t=29,999, received=287987, timeouts=0, throughput=9599,80, uri=coap://[::1]:5683/hello
c=200, t=30,000, received=305412, timeouts=0, throughput=10180,32, uri=coap://[::1]:5683/hello
c=200, t=30,000, received=301788, timeouts=0, throughput=10059,52, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=301471, timeouts=44, throughput=10048,95, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=298770, timeouts=44, throughput=9958,92, uri=coap://[::1]:5683/hello
c=300, t=30,000, received=296668, timeouts=44, throughput=9888,86, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=290340, timeouts=244, throughput=9677,93, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=299505, timeouts=244, throughput=9983,42, uri=coap://[::1]:5683/hello
c=400, t=30,000, received=300704, timeouts=244, throughput=10023,38, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=299097, timeouts=444, throughput=9969,82, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=292806, timeouts=444, throughput=9760,12, uri=coap://[::1]:5683/hello
c=500, t=30,000, received=303623, timeouts=444, throughput=10120,68, uri=coap://[::1]:5683/hello
c=600, t=29,999, received=301129, timeouts=841, throughput=10037,89, uri=coap://[::1]:5683/hello
c=600, t=30,000, received=302059, timeouts=712, throughput=10068,53, uri=coap://[::1]:5683/hello
c=600, t=30,000, received=299651, timeouts=683, throughput=9988,29, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=298302, timeouts=1095, throughput=9943,32, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=298339, timeouts=959, throughput=9944,55, uri=coap://[::1]:5683/hello
c=700, t=30,000, received=302625, timeouts=926, throughput=10087,40, uri=coap://[::1]:5683/hello
c=800, t=29,999, received=297580, timeouts=1341, throughput=9919,59, uri=coap://[::1]:5683/hello
c=800, t=30,000, received=299813, timeouts=1231, throughput=9993,68, uri=coap://[::1]:5683/hello
c=800, t=30,000, received=303435, timeouts=1329, throughput=10114,44, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=300717, timeouts=1646, throughput=10023,82, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=297875, timeouts=1640, throughput=9929,10, uri=coap://[::1]:5683/hello
c=900, t=30,000, received=297460, timeouts=1633, throughput=9915,26, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=302937, timeouts=1983, throughput=10097,81, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=291749, timeouts=2010, throughput=9724,89, uri=coap://[::1]:5683/hello
c=1000, t=30,000, received=300841, timeouts=1965, throughput=10027,94, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=302578, timeouts=4828, throughput=10085,86, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=300166, timeouts=4851, throughput=10005,43, uri=coap://[::1]:5683/hello
c=2000, t=30,000, received=297644, timeouts=4910, throughput=9921,39, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=293239, timeouts=7931, throughput=9774,54, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=297246, timeouts=7907, throughput=9908,13, uri=coap://[::1]:5683/hello
c=3000, t=30,000, received=297358, timeouts=7622, throughput=9911,86, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=296751, timeouts=10933, throughput=9891,61, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=300619, timeouts=10986, throughput=10020,55, uri=coap://[::1]:5683/hello
c=4000, t=30,000, received=296246, timeouts=11118, throughput=9874,79, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=301616, timeouts=13989, throughput=10053,78, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=296714, timeouts=13873, throughput=9890,39, uri=coap://[::1]:5683/hello
c=5000, t=30,000, received=299870, timeouts=13525, throughput=9995,59, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=297207, timeouts=17119, throughput=9906,83, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=298140, timeouts=16948, throughput=9937,90, uri=coap://[::1]:5683/hello
c=6000, t=30,000, received=300298, timeouts=17051, throughput=10009,83, uri=coap://[::1]:5683/hello
c=7000, t=30,000, received=299727, timeouts=20004, throughput=9990,83, uri=coap://[::1]:5683/hello
c=7000, t=30,000, received=299189, timeouts=19862, throughput=9972,90, uri=coap://[::1]:5683/hello
c=7000, t=30,000, received=300566, timeouts=19899, throughput=10018,79, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=295959, timeouts=22923, throughput=9865,23, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=297284, timeouts=22943, throughput=9909,39, uri=coap://[::1]:5683/hello
c=8000, t=30,000, received=288734, timeouts=22972, throughput=9624,38, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=309569, timeouts=25975, throughput=10318,87, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=299281, timeouts=26034, throughput=9975,94, uri=coap://[::1]:5683/hello
c=9000, t=30,000, received=295430, timeouts=25980, throughput=9847,59, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=305175, timeouts=28901, throughput=10172,42, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=312964, timeouts=29028, throughput=10432,04, uri=coap://[::1]:5683/hello
c=10000, t=30,000, received=312053, timeouts=29056, throughput=10401,80, uri=coap://[::1]:5683/hello
29 changes: 29 additions & 0 deletions benchmarks/data/mri-2.2.0p0-rails.csv
@@ -0,0 +1,29 @@
concurrent,loss,throughput
10.0,0.0,4956.66667
20.0,0.0,5847.0
30.0,0.0,7632.33333
40.0,0.0,8040.0
50.0,0.0,8306.0
60.0,0.0,8658.66667
70.0,0.0,8935.0
80.0,0.0,9145.0
90.0,0.0,9139.33333
100.0,0.0,9264.66667
200.0,0.0,9946.0
300.0,0.01472,9964.66667
400.0,0.0822,9894.33333
500.0,0.14874,9949.66667
600.0,0.24766,10031.0
700.0,0.33138,9991.33333
800.0,0.43305,10008.66667
900.0,0.54896,9955.66667
1000.0,0.66531,9949.33333
2000.0,1.6203,10003.66667
3000.0,2.64236,9864.33333
4000.0,3.697,9928.33333
5000.0,4.60777,9979.33333
6000.0,5.7074,9950.66667
7000.0,6.64438,9993.33333
8000.0,7.80497,9799.33333
9000.0,8.62443,10046.66667
10000.0,9.3513,10335.0
3 changes: 3 additions & 0 deletions benchmarks/max.rb
@@ -0,0 +1,3 @@
#!/usr/bin/env ruby
require 'csv'
puts CSV.parse(File.read(ARGV[0])).map { |x| x[4].to_f }.unshift.max

0 comments on commit 5ab7d9a

Please sign in to comment.