basic.read100 5.9 us read single 100B object with 30B key basic.readBw100 16.1 MB/s bandwidth reading 100B object with 30B key basic.read1K 7.8 us read single 1KB object with 30B key basic.readBw1K 122.9 MB/s bandwidth reading 1KB object with 30B key basic.read10K 11.0 us read single 10KB object with 30B key basic.readBw10K 865.6 MB/s bandwidth reading 10KB object with 30B key basic.read100K 47.4 us read single 100KB object with 30B key basic.readBw100K 2.0 GB/s bandwidth reading 100KB object with 30B key basic.read1M 421.2 us read single 1MB object with 30B key basic.readBw1M 2.2 GB/s bandwidth reading 1MB object with 30B key basic.write100 18.3 us write single 100B object with 30B key basic.writeBw100 5.2 MB/s bandwidth writing 100B object with 30B key basic.write1K 21.9 us write single 1KB object with 30B key basic.writeBw1K 43.6 MB/s bandwidth writing 1KB object with 30B key basic.write10K 41.3 us write single 10KB object with 30B key basic.writeBw10K 231.1 MB/s bandwidth writing 10KB object with 30B key basic.write100K 237.9 us write single 100KB object with 30B key basic.writeBw100K 400.8 MB/s bandwidth writing 100KB object with 30B key basic.write1M 2.2 ms write single 1MB object with 30B key basic.writeBw1M 429.1 MB/s bandwidth writing 1MB object with 30B key broadcast 206.0 us broadcast message to 9 slaves netBandwidth 1.1 GB/s many clients reading from different servers netBandwidth.max 16.4 MB/s fastest client netBandwidth.min 10.8 MB/s slowest client readNotFound 13.6 us read object that doesn't exist # Gauges impact of asynchronous writes on synchronous writes. # Write two values. The size of the first varies over trials # (its size is given as 'firstObjectSize'). The first write is # either synchronous (if firstWriteIsSync is 1) or asynchronous # (if firstWriteIsSync is 0). The response time of the first # write is given by 'firstWriteLatency'. The second write is # a 100 B object which is always written synchronously (its # response time is given by 'syncWriteLatency' # Both writes use a 30 B key. # Generated by 'clusterperf.py writeAsyncSync' # # firstWriteIsSync firstObjectSize firstWriteLatency(us) syncWriteLatency(us) #---------------------------------------------------------------------------- 0 100 18.6 19.6 0 1000 21.9 18.7 0 10000 40.6 19.5 0 100000 245.8 21.3 0 1000000 2194.8 26.3 1 100 19.1 16.4 1 1000 23.0 21.2 1 10000 40.7 21.8 1 100000 242.6 29.5 1 1000000 2156.3 28.7 # RAMCloud multiWrite performance for 100 B objects with 30 byte keys # located on a single master. # Generated by 'clusterperf.py multiWrite_oneMaster' # # Num Objs Num Masters Objs/Master Latency (us) Latency/Obj (us) #---------------------------------------------------------------------------- 1 1 1 18.1 18.1 2 1 2 21.8 10.9 3 1 3 24.1 8.0 4 1 4 26.6 6.6 5 1 5 29.0 5.8 6 1 6 30.7 5.1 7 1 7 34.8 5.0 8 1 8 34.5 4.3 9 1 9 36.4 4.0 10 1 10 39.9 4.0 20 1 20 61.5 3.1 30 1 30 82.2 2.7 40 1 40 93.8 2.3 50 1 50 109.4 2.2 60 1 60 137.6 2.3 70 1 70 152.2 2.2 80 1 80 173.6 2.2 90 1 90 181.2 2.0 100 1 100 238.8 2.4 200 1 200 461.3 2.3 300 1 300 502.0 1.7 400 1 400 650.9 1.6 500 1 500 815.6 1.6 600 1 600 961.5 1.6 700 1 700 1118.8 1.6 800 1 800 1737.9 2.2 900 1 900 1928.4 2.1 1000 1 1000 2157.4 2.2 2000 1 2000 3288.9 1.6 3000 1 3000 4736.0 1.6 4000 1 4000 6260.3 1.6 5000 1 5000 7866.5 1.6 # 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 6.4 6.4 2 1 2 8.4 4.2 3 1 3 9.3 3.1 4 1 4 10.7 2.7 5 1 5 12.2 2.4 6 1 6 13.0 2.2 7 1 7 14.2 2.0 8 1 8 15.2 1.9 9 1 9 16.2 1.8 10 1 10 16.7 1.7 20 1 20 25.2 1.3 30 1 30 33.9 1.1 40 1 40 42.6 1.1 50 1 50 52.8 1.1 60 1 60 61.2 1.0 70 1 70 68.6 1.0 80 1 80 73.2 0.9 90 1 90 73.8 0.8 100 1 100 79.3 0.8 200 1 200 126.5 0.6 300 1 300 175.5 0.6 400 1 400 219.6 0.5 500 1 500 270.0 0.5 600 1 600 329.2 0.5 700 1 700 389.8 0.6 800 1 800 447.8 0.6 900 1 900 487.0 0.5 1000 1 1000 535.4 0.5 2000 1 2000 1077.2 0.5 3000 1 3000 1504.8 0.5 4000 1 4000 2016.6 0.5 5000 1 5000 2573.7 0.5 # 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 6.5 6.5 2 2 1 7.7 3.9 3 3 1 9.1 3.0 4 4 1 10.8 2.7 5 5 1 11.4 2.3 6 6 1 12.9 2.2 7 7 1 14.0 2.0 8 8 1 16.3 2.0 9 9 1 16.5 1.8 10 10 1 18.9 1.9 11 11 1 30.2 2.7 12 12 1 33.0 2.7 13 13 1 33.2 2.6 14 14 1 29.5 2.1 15 15 1 35.1 2.3 16 16 1 47.5 3.0 17 17 1 39.9 2.3 18 18 1 39.1 2.2 19 19 1 40.9 2.2 20 20 1 43.8 2.2 21 21 1 50.8 2.4 22 22 1 54.6 2.5 23 23 1 61.9 2.7 24 24 1 72.0 3.0 25 25 1 58.8 2.4 26 26 1 74.4 2.9 27 27 1 66.2 2.5 28 28 1 65.1 2.3 29 29 1 67.5 2.3 30 30 1 73.4 2.4 31 31 1 71.2 2.3 32 32 1 84.0 2.6 33 33 1 76.8 2.3 34 34 1 78.4 2.3 35 35 1 81.9 2.3 36 36 1 78.3 2.2 37 37 1 84.8 2.3 38 38 1 87.8 2.3 39 39 1 158.5 4.1 40 40 1 90.7 2.3 41 41 1 93.6 2.3 # 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) #---------------------------------------------------------------------------- 5000 1 5000 2545.6 0.5 5000 2 2500 2479.4 0.5 4998 3 1666 2526.9 0.5 5000 4 1250 2694.5 0.5 5000 5 1000 2942.0 0.6 4998 6 833 3075.3 0.6 4998 7 714 3893.2 0.8 5000 8 625 3810.1 0.8 4995 9 555 3765.6 0.8 5000 10 500 3815.8 0.8 4994 11 454 3853.0 0.8 4992 12 416 3859.1 0.8 4992 13 384 4000.7 0.8 4998 14 357 3989.2 0.8 4995 15 333 3938.4 0.8 4992 16 312 4033.4 0.8 4998 17 294 5121.8 1.0 4986 18 277 4788.5 1.0 4997 19 263 4221.2 0.8 5000 20 250 4159.1 0.8 4998 21 238 5287.8 1.1 4994 22 227 4344.4 0.9 4991 23 217 5582.1 1.1 4992 24 208 4269.4 0.9 5000 25 200 4593.6 0.9 4992 26 192 4340.4 0.9 4995 27 185 4412.5 0.9 4984 28 178 4414.7 0.9 4988 29 172 5103.3 1.0 4980 30 166 4444.5 0.9 4991 31 161 5273.3 1.1 4992 32 156 4475.7 0.9 4983 33 151 4593.1 0.9 4998 34 147 4692.6 0.9 4970 35 142 4772.7 1.0 4968 36 138 7377.5 1.5 4995 37 135 4536.2 0.9 4978 38 131 7690.1 1.5 4992 39 128 4653.0 0.9 5000 40 125 6863.8 1.4 4961 41 121 6427.3 1.3 # RAMCloud multiRead performance for an approximately fixed number # of 100 B objects with 30 byte keys # distributed evenly across varying number of masters. # Requests are issued in a random order. # Generated by 'clusterperf.py multiRead_generalRandom' # # Num Objs Num Masters Objs/Master Latency (us) Latency/Obj (us) #---------------------------------------------------------------------------- 5000 1 5000 2779.1 0.6 5000 2 2500 2767.3 0.6 4998 3 1666 2904.5 0.6 5000 4 1250 3119.3 0.6 5000 5 1000 3270.3 0.7 4998 6 833 3453.9 0.7 4998 7 714 3526.2 0.7 5000 8 625 4103.0 0.8 4995 9 555 3980.7 0.8 5000 10 500 3881.7 0.8 4994 11 454 4001.2 0.8 4992 12 416 4223.7 0.8 4992 13 384 4436.8 0.9 4998 14 357 4577.4 0.9 4995 15 333 4782.4 1.0 4992 16 312 4849.1 1.0 4998 17 294 5258.9 1.1 4986 18 277 6063.0 1.2 4997 19 263 6408.4 1.3 5000 20 250 7550.9 1.5 4998 21 238 7818.0 1.6 4994 22 227 7946.1 1.6 4991 23 217 8165.7 1.6 4992 24 208 8366.3 1.7 5000 25 200 8426.0 1.7 4992 26 192 8822.1 1.8 4995 27 185 8827.4 1.8 4984 28 178 8707.1 1.7 4988 29 172 8758.8 1.8 4980 30 166 8802.4 1.8 4991 31 161 8996.4 1.8 4992 32 156 9017.9 1.8 4983 33 151 9118.1 1.8 4998 34 147 9165.7 1.8 4970 35 142 9174.0 1.8 4968 36 138 9367.4 1.9 4995 37 135 9393.4 1.9 4978 38 131 12681.5 2.5 4992 39 128 9885.3 2.0 5000 40 125 12249.2 2.4 4961 41 121 9474.0 1.9 # Cumulative distribution of time for a single client to read a # single 100-byte object from a single server. Each line indicates # that a given fraction of all reads took at most a given time # to complete. # Generated by 'clusterperf.py readDist' # # Time (usec) Cum. Fraction #--------------------------- 0.00 0.000 5.59 0.000 5.68 0.010 5.69 0.020 5.70 0.030 5.70 0.040 5.70 0.050 5.70 0.060 5.71 0.070 5.71 0.080 5.71 0.090 5.71 0.100 5.71 0.110 5.72 0.120 5.72 0.130 5.72 0.140 5.72 0.150 5.72 0.160 5.72 0.170 5.72 0.180 5.73 0.190 5.73 0.200 5.73 0.210 5.73 0.220 5.73 0.230 5.73 0.240 5.73 0.250 5.73 0.260 5.74 0.270 5.74 0.280 5.74 0.290 5.74 0.300 5.74 0.310 5.74 0.320 5.74 0.330 5.74 0.340 5.75 0.350 5.75 0.360 5.75 0.370 5.75 0.380 5.75 0.390 5.75 0.400 5.75 0.410 5.75 0.420 5.76 0.430 5.76 0.440 5.76 0.450 5.76 0.460 5.76 0.470 5.76 0.480 5.77 0.490 5.77 0.500 5.77 0.510 5.77 0.520 5.77 0.530 5.78 0.540 5.78 0.550 5.78 0.560 5.78 0.570 5.78 0.580 5.79 0.590 5.79 0.600 5.79 0.610 5.79 0.620 5.80 0.630 5.80 0.640 5.80 0.650 5.80 0.660 5.81 0.670 5.81 0.680 5.81 0.690 5.81 0.700 5.82 0.710 5.82 0.720 5.83 0.730 5.84 0.740 5.85 0.750 5.86 0.760 5.87 0.770 5.89 0.780 5.91 0.790 5.93 0.800 5.95 0.810 5.96 0.820 5.97 0.830 6.01 0.840 6.22 0.850 6.39 0.860 6.41 0.870 6.43 0.880 6.44 0.890 6.47 0.900 6.50 0.910 6.62 0.920 6.84 0.930 6.94 0.940 6.96 0.950 6.98 0.960 7.02 0.970 7.08 0.980 7.56 0.990 11.24 0.999 86.73 0.9999 338.08 1.000 # RAMCloud read performance for 100 B objects # with keys of various lengths. # Generated by 'clusterperf.py readVaryingKeyLength' # # Key Length Latency (us) Bandwidth (MB/s) #---------------------------------------------------------------------------- 1 5.9 0.2 5 5.9 0.8 10 5.9 1.6 15 6.0 2.4 20 5.9 3.2 25 5.9 4.1 30 6.0 4.8 35 6.1 5.5 40 6.0 6.3 45 6.2 6.9 50 6.2 7.7 55 6.3 8.4 60 6.3 9.1 65 6.2 9.9 70 6.2 10.7 75 6.2 11.5 80 6.1 12.5 85 6.1 13.3 90 6.0 14.3 95 6.1 14.8 100 6.1 15.5 200 6.9 27.7 300 7.1 40.1 400 7.7 49.3 500 7.8 60.9 600 7.9 72.1 700 8.2 81.4 800 8.4 90.4 900 8.5 100.8 1000 9.0 106.4 2000 9.2 206.6 3000 9.7 294.9 4000 10.7 355.8 5000 11.5 414.8 6000 12.3 466.4 7000 13.0 513.9 8000 14.0 544.6 9000 14.4 595.7 10000 15.1 629.5 20000 23.1 826.9 30000 30.7 932.4 40000 40.5 941.4 50000 50.0 954.2 60000 59.0 970.5 # RAMCloud write performance for 100 B objects # with keys of various lengths. # Generated by 'clusterperf.py writeVaryingKeyLength' # # Key Length Latency (us) Bandwidth (MB/s) #---------------------------------------------------------------------------- 1 17.8 0.1 5 17.1 0.3 10 16.8 0.6 15 17.1 0.8 20 17.2 1.1 25 17.1 1.4 30 17.2 1.7 35 17.2 1.9 40 17.0 2.2 45 17.2 2.5 50 17.4 2.7 55 18.9 2.8 60 18.4 3.1 65 18.3 3.4 70 18.1 3.7 75 18.7 3.8 80 18.8 4.1 85 19.2 4.2 90 19.5 4.4 95 19.4 4.7 100 19.3 4.9 200 20.3 9.4 300 20.4 14.0 400 20.8 18.4 500 21.8 21.9 600 21.8 26.3 700 21.5 31.1 800 22.5 33.9 900 23.1 37.1 1000 23.5 40.7 2000 28.2 67.8 3000 32.6 87.7 4000 38.1 100.0 5000 43.2 110.3 6000 47.0 121.7 7000 51.1 130.7 8000 53.7 142.2 9000 62.4 137.6 10000 68.0 140.2 20000 116.4 163.8 30000 159.9 178.9 40000 209.0 182.6 50000 255.4 186.7 60000 300.0 190.8 # RAMCloud read performance as a function of load (1 or more # clients all reading a single 100-byte object with 30-byte key # repeatedly). # Generated by 'clusterperf.py readLoaded' # # numClients readLatency(us) throughput(total kreads/sec) #---------------------------------------------------------- 1 6.0 166 2 6.3 320 3 6.4 469 4 7.3 547 5 8.5 588 6 10.0 603 7 11.7 598 8 13.2 608 9 14.9 605 10 16.5 607 11 18.1 606 12 19.8 606 13 21.3 610 14 22.1 633 15 23.6 635 16 26.3 608 17 27.8 611 18 29.7 606 19 31.2 608 20 31.7 631 # RAMCloud read performance when 1 or more clients read # 100-byte objects with 30-byte keys chosen at random from # 10 servers. # Generated by 'clusterperf.py readRandom' # # numClients throughput(total kreads/sec) slowest(ms) reads > 10us #-------------------------------------------------------------------- 1 160 0.57 1.0% 2 313 0.58 0.5% 3 366 19.92 0.7% 4 620 0.45 0.8% 5 759 0.53 0.9% 6 884 0.62 1.3% 7 1048 0.65 1.2% 8 1173 0.80 1.3% 9 1213 7.46 1.5% 10 1087 23.00 2.2% 11 1562 0.55 1.6% 12 1612 0.58 2.2% 13 1831 0.64 1.9% 14 1840 0.57 2.8% 15 1197 30.77 2.1% 16 1968 9.49 2.2% 17 2372 0.55 2.1% 18 2493 0.55 2.7% 19 2687 0.53 2.4% 20 2676 0.58 3.1% 21 2827 0.60 3.3% 22 2914 0.61 4.1% 23 2915 0.49 5.0% 24 3080 0.53 5.2% 25 3304 0.65 5.0% 26 3323 0.57 5.9% 27 3331 0.52 7.1% 28 3587 0.54 7.4% 29 3621 0.53 8.3% 30 3658 0.47 8.8% 31 3720 0.59 9.6% 32 3684 0.54 11.0% 33 3717 2.38 12.4% 34 3736 6.63 13.3% 35 4125 2.52 14.8% 36 4174 2.36 16.7% 37 4013 2.46 17.2% 38 4279 2.53 19.3% 39 4365 2.50 21.3% 40 3245 16.90 21.6% 41 3903 8.78 25.6% 42 4181 8.86 25.1% 43 4387 4.88 26.9% 44 4186 8.76 27.8% 45 3718 31.19 30.5% 46 3574 24.37 33.2% 47 4454 2.72 33.9% 48 4509 4.01 34.9% 49 4114 11.00 35.8% 50 4439 2.96 33.1%
Manage space
Manage content
Integrations