...
Note: for consistency, be sure to compile with DEBUG=no
.
- September 13, 2011 (old 64-bit fixed-length keys)
- April 12, 2012 (just after conversion to variable-length keys)
- clusterperf June 20, 2012
June 20, 2012
Additional clusterperf measurements for multiRead performance.
Section | ||
---|---|---|
| ||
# RAMCloud multiRead performance for 100 B objects with 30 byte keys # located on a single master. # Generated by 'clusterperf.py multiRead_oneMaster' # # Num Objs Num Masters Objs/Master Latency (us) Latency/Obj (us) #---------------------------------------------------------------------------- 1 1 1 5.9 5.9 2 1 2 7.3 3.7 3 1 3 8.5 2.8 4 1 4 9.1 2.3 5 1 5 10.5 2.1 6 1 6 11.1 1.8 7 1 7 11.6 1.7 8 1 8 12.1 1.5 9 1 9 12.8 1.4 10 1 10 14.0 1.4 20 1 20 19.9 1.0 30 1 30 26.2 0.9 40 1 40 31.7 0.8 50 1 50 36.9 0.7 60 1 60 42.3 0.7 70 1 70 51.2 0.7 80 1 80 54.1 0.7 90 1 90 59.9 0.7 100 1 100 65.4 0.7 200 1 200 122.2 0.6 300 1 300 180.7 0.6 400 1 400 239.0 0.6 500 1 500 298.9 0.6 600 1 600 358.9 0.6 700 1 700 418.3 0.6 800 1 800 496.7 0.6 900 1 900 553.4 0.6 1000 1 1000 614.2 0.6 # RAMCloud multiRead performance for 100 B objects with 30 byte keys # with one object located on each master. # Generated by 'clusterperf.py multiRead_oneObjectPerMaster' # # Num Objs Num Masters Objs/Master Latency (us) Latency/Obj (us) #---------------------------------------------------------------------------- 1 1 1 5.8 5.8 2 2 1 7.2 3.6 3 3 1 8.7 2.9 4 4 1 9.8 2.5 5 5 1 11.9 2.4 6 6 1 12.5 2.1 7 7 1 14.3 2.0 8 8 1 15.0 1.9 9 9 1 17.3 1.9 10 10 1 18.5 1.9 11 11 1 20.3 1.8 12 12 1 20.6 1.7 13 13 1 21.4 1.6 14 14 1 23.9 1.7 15 15 1 25.3 1.7 16 16 1 27.6 1.7 17 17 1 29.5 1.7 18 18 1 32.0 1.8 19 19 1 32.8 1.7 20 20 1 34.6 1.7 21 21 1 35.2 1.7 22 22 1 36.8 1.7 23 23 1 37.3 1.6 24 24 1 39.3 1.6 25 25 1 41.8 1.7 26 26 1 42.5 1.6 27 27 1 43.6 1.6 28 28 1 45.5 1.6 29 29 1 46.5 1.6 30 30 1 48.8 1.6 31 31 1 49.8 1.6 32 32 1 50.6 1.6 33 33 1 56.2 1.7 34 34 1 56.4 1.7 # RAMCloud multiRead performance for an approximately fixed number # of 100 B objects with 30 byte keys # distributed evenly across varying number of masters. # Generated by 'clusterperf.py multiRead_general' # # Num Objs Num Masters Objs/Master Latency (us) Latency/Obj (us) #---------------------------------------------------------------------------- 1000 1 1000 615.6 0.6 1000 2 500 454.6 0.5 999 3 333 447.3 0.4 1000 4 250 421.4 0.4 1000 5 200 438.7 0.4 996 6 166 421.3 0.4 994 7 142 438.6 0.4 1000 8 125 437.4 0.4 999 9 111 433.0 0.4 1000 10 100 476.2 0.5 990 11 90 508.2 0.5 996 12 83 490.8 0.5 988 13 76 539.5 0.5 994 14 71 484.4 0.5 990 15 66 529.6 0.5 992 16 62 474.8 0.5 986 17 58 491.9 0.5 990 18 55 502.2 0.5 988 19 52 508.4 0.5 1000 20 50 520.8 0.5 987 21 47 517.6 0.5 990 22 45 538.9 0.5 989 23 43 547.1 0.6 984 24 41 551.8 0.6 1000 25 40 566.0 0.6 988 26 38 590.0 0.6 999 27 37 611.9 0.6 980 28 35 594.4 0.6 986 29 34 615.3 0.6 990 30 33 651.3 0.7 992 31 32 608.3 0.6 992 32 31 667.3 0.7 990 33 30 704.4 0.7 986 34 29 654.2 0.7 |
...
- November 24, 2018 ({basic,homa}+infud) (Optimized infud bandwidth)
- November 10, 2018 ({basic,homa}+infud) (New transport: homa)
- August 23, 2016 (basic+dpdk) (DPDK over 1G Ethernet)
- January 6, 2016 (basic+infud) (New transport: basic)
- January 6, 2016 (Added linearizability support)
- January 30, 2015 (added dispatchExec, indexing)
- September 29, 2014 (Cache prefetching, various throughput optimizations, rewrite of multi-op client side)
- August 8, 2014 (Uses TCP over 1GigE, may be useful for others outside Stanford to compare against)
- June 19, 2014 (Buffer rewrite, ObjectFinder session caching)
- March 28, 2014 (on TCP/IP with -v option)
- August 13, 2013 (Table Stats Tracking)
- August 12, 2013
- November 12, 2012 (faster reads & multi-reads)
- June 20, 2012 (multi-read performance)
- April 12, 2012 (just after conversion to variable-length keys)
- September 13, 2011 (old 64-bit fixed-length keys)