clusterperf August 8, 2014

clusterperf output measured on August 8, 2014 using rc02-rc20.

Note: these measurements were made with "-T tcp-1g" (it used TcpTransport over 1GigE). Thus, these results should provide a reasonable comparison point for people outside Stanford trying RAMCloud on traditional 1GigE networks.

basic.read100         87.3 us     read single 100B object (30B key) median
basic.read100.min     50.0 us     read single 100B object (30B key) minimum
basic.read100.9       99.8 us     read single 100B object (30B key) 90%
basic.read100.99     144.7 us     read single 100B object (30B key) 99%
basic.read100.999    180.8 us     read single 100B object (30B key) 99.9%
basic.readBw100        1.2 MB/s   bandwidth reading 100B object (30B key)
basic.read1K          97.2 us     read single 1KB object (30B key) median
basic.read1K.min      80.4 us     read single 1KB object (30B key) minimum
basic.read1K.9       140.4 us     read single 1KB object (30B key) 90%
basic.read1K.99      150.1 us     read single 1KB object (30B key) 99%
basic.read1K.999     188.4 us     read single 1KB object (30B key) 99.9%
basic.readBw1K         9.4 MB/s   bandwidth reading 1KB object (30B key)
basic.read10K        350.0 us     read single 10KB object (30B key) median
basic.read10K.min    304.3 us     read single 10KB object (30B key) minimum
basic.read10K.9      433.2 us     read single 10KB object (30B key) 90%
basic.read10K.99     501.2 us     read single 10KB object (30B key) 99%
basic.read10K.999    639.6 us     read single 10KB object (30B key) 99.9%
basic.readBw10K       25.3 MB/s   bandwidth reading 10KB object (30B key)
basic.read100K         1.4 ms     read single 100KB object (30B key) median
basic.read100K.min     1.1 ms     read single 100KB object (30B key) minimum
basic.read100K.9       1.4 ms     read single 100KB object (30B key) 90%
basic.read100K.99      1.5 ms     read single 100KB object (30B key) 99%
basic.read100K.999     1.6 ms     read single 100KB object (30B key) 99.9%
basic.readBw100K      70.9 MB/s   bandwidth reading 100KB object (30B key)
basic.read1M           8.6 ms     read single 1MB object (30B key) median
basic.read1M.min       8.4 ms     read single 1MB object (30B key) minimum
basic.read1M.9         8.7 ms     read single 1MB object (30B key) 90%
basic.read1M.99        8.8 ms     read single 1MB object (30B key) 99%
basic.readBw1M       111.2 MB/s   bandwidth reading 1MB object (30B key)
basic.write100       219.4 us     write single 100B object (30B key) median
basic.write100.min   151.1 us     write single 100B object (30B key) minimum
basic.write100.9     290.2 us     write single 100B object (30B key) 90%
basic.write100.99    321.6 us     write single 100B object (30B key) 99%
basic.write100.999     1.7 ms     write single 100B object (30B key) 99.9%
basic.writeBw100     413.3 KB/s   bandwidth writing 100B object (30B key)
basic.write1K        308.7 us     write single 1KB object (30B key) median
basic.write1K.min    220.6 us     write single 1KB object (30B key) minimum
basic.write1K.9      340.5 us     write single 1KB object (30B key) 90%
basic.write1K.99     404.0 us     write single 1KB object (30B key) 99%
basic.write1K.999      1.6 ms     write single 1KB object (30B key) 99.9%
basic.writeBw1K        3.1 MB/s   bandwidth writing 1KB object (30B key)
basic.write10K         1.0 ms     write single 10KB object (30B key) median
basic.write10K.min   861.5 us     write single 10KB object (30B key) minimum
basic.write10K.9       1.2 ms     write single 10KB object (30B key) 90%
basic.write10K.99      1.4 ms     write single 10KB object (30B key) 99%
basic.write10K.999     3.8 ms     write single 10KB object (30B key) 99.9%
basic.writeBw10K       8.7 MB/s   bandwidth writing 10KB object (30B key)
basic.write100K        4.6 ms     write single 100KB object (30B key) median
basic.write100K.min    4.4 ms     write single 100KB object (30B key) minimum
basic.write100K.9      4.8 ms     write single 100KB object (30B key) 90%
basic.write100K.99     5.6 ms     write single 100KB object (30B key) 99%
basic.writeBw100K     20.6 MB/s   bandwidth writing 100KB object (30B key)
basic.write1M         34.2 ms     write single 1MB object (30B key) median
basic.write1M.min     34.0 ms     write single 1MB object (30B key) minimum
basic.write1M.9       35.1 ms     write single 1MB object (30B key) 90%
basic.write1M.99      35.4 ms     write single 1MB object (30B key) 99%
basic.writeBw1M       27.8 MB/s   bandwidth writing 1MB object (30B key)
# 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           85.1              85.15
         2              1              2          100.2              50.10
         3              1              3          100.7              33.56
         4              1              4          111.4              27.85
         5              1              5          111.9              22.37
         6              1              6          108.0              18.00
         7              1              7          113.5              16.22
         8              1              8          118.8              14.85
         9              1              9          113.9              12.66
        10              1             10          138.1              13.81
        20              1             20          189.1               9.45
        30              1             30          288.5               9.62
        40              1             40          607.1              15.18
        50              1             50        40607.9             812.16
        60              1             60        40308.6             671.81
        70              1             70        40503.8             578.63
        80              1             80        40953.8             511.92
        90              1             90        41058.0             456.20
       100              1            100        41001.4             410.01
       200              1            200         2036.6              10.18
       300              1            300         1832.0               6.11
       400              1            400         1741.8               4.35
       500              1            500         1734.0               3.47
       600              1            600         1918.2               3.20
       700              1            700         1737.0               2.48
       800              1            800        20073.2              25.09
       900              1            900         2491.7               2.77
      1000              1           1000         2898.7               2.90
      2000              1           2000        14551.3               7.28
      3000              1           3000         5874.4               1.96
      4000              1           4000        10100.5               2.53
      5000              1           5000        12620.2               2.52
# 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          101.3             101.28
         2              2              1          114.6              57.28
         3              3              1          145.2              48.39
         4              4              1          156.5              39.13
         5              5              1          155.4              31.07
         6              6              1          153.2              25.53
         7              7              1          152.6              21.80
         8              8              1          170.9              21.36
         9              9              1          188.2              20.91
        10             10              1          164.8              16.48
        11             11              1          164.0              14.91
        12             12              1          207.2              17.27
        13             13              1          233.0              17.92
        14             14              1          298.9              21.35
        15             15              1          295.3              19.69
        16             16              1          288.6              18.04
        17             17              1          281.4              16.55
        18             18              1          320.1              17.78
# RAMCloud multi-read throughput of a single server with a
# varying number of clients issuing 70-object multi-reads on
# randomly-chosen 100-byte objects with 30-byte keys
# Generated by 'clusterperf.py multiReadThroughput'
#
# numClients   throughput     worker utiliz.
#              (kreads/sec)
#-------------------------------------------
    1                2           0.001
    2                4           0.002
    3                5           0.002
    4                7           0.003
    5                9           0.004
    6               10           0.005
    7               12           0.005
    8               14           0.006
    9               16           0.007
   10               18           0.007
   11               19           0.008
   12               21           0.009
   13               23           0.010
# 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          242.4             242.37
         2              1              2          287.2             143.59
         3              1              3          299.4              99.81
         4              1              4          351.3              87.82
         5              1              5          305.6              61.11
         6              1              6          330.6              55.09
         7              1              7          345.1              49.30
         8              1              8          324.4              40.55
         9              1              9          321.5              35.72
        10              1             10          350.4              35.04
        20              1             20          671.3              33.57
        30              1             30         1199.7              39.99
        40              1             40         1268.8              31.72
        50              1             50        41008.9             820.18
        60              1             60        40988.4             683.14
        70              1             70        41105.4             587.22
        80              1             80        81525.5            1019.07
        90              1             90        81985.8             910.95
       100              1            100        82014.2             820.14
       200              1            200        42495.5             212.48
       300              1            300        42576.4             141.92
       400              1            400        42492.9             106.23
       500              1            500        42988.4              85.98
       600              1            600        43429.9              72.38
       700              1            700        46641.0              66.63
       800              1            800        53992.6              67.49
       900              1            900        46058.4              51.18
      1000              1           1000        47202.2              47.20
      2000              1           2000        57735.4              28.87
      3000              1           3000        67637.4              22.55
      4000              1           4000        86611.8              21.65
      5000              1           5000        96214.0              19.24
# Cumulative distribution of time for a single client to read a
# random 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
   58.18       0.000
   63.41       0.010
   73.98       0.020
   74.33       0.030
   74.55       0.040
   74.69       0.050
   74.88       0.060
   75.13       0.070
   75.59       0.080
   77.86       0.090
   81.09       0.100
   88.03       0.110
   92.61       0.120
   93.05       0.130
   93.47       0.140
   94.85       0.150
   95.38       0.160
   95.63       0.170
   95.81       0.180
   95.98       0.190
   96.15       0.200
   96.37       0.210
   96.72       0.220
   97.79       0.230
   98.38       0.240
   98.95       0.250
  100.49       0.260
  105.88       0.270
  114.86       0.280
  122.11       0.290
  125.41       0.300
  125.78       0.310
  125.89       0.320
  125.96       0.330
  126.01       0.340
  126.09       0.350
  126.27       0.360
  126.65       0.370
  130.34       0.380
  132.00       0.390
  133.17       0.400
  133.41       0.410
  134.16       0.420
  134.57       0.430
  134.64       0.440
  134.72       0.450
  134.83       0.460
  134.88       0.470
  134.91       0.480
  134.93       0.490
  134.95       0.500
  134.96       0.510
  134.98       0.520
  134.99       0.530
  135.00       0.540
  135.02       0.550
  135.03       0.560
  135.04       0.570
  135.05       0.580
  135.06       0.590
  135.07       0.600
  135.09       0.610
  135.10       0.620
  135.11       0.630
  135.12       0.640
  135.14       0.650
  135.16       0.660
  135.18       0.670
  135.20       0.680
  135.23       0.690
  135.27       0.700
  135.32       0.710
  135.36       0.720
  135.39       0.730
  135.42       0.740
  135.45       0.750
  135.48       0.760
  135.51       0.770
  135.54       0.780
  135.58       0.790
  135.63       0.800
  135.71       0.810
  135.80       0.820
  135.88       0.830
  136.00       0.840
  136.28       0.850
  137.08       0.860
  139.10       0.870
  139.50       0.880
  139.66       0.890
  139.92       0.900
  140.20       0.910
  140.95       0.920
  141.64       0.930
  142.88       0.940
  147.48       0.950
  160.34       0.960
  171.64       0.970
  181.10       0.980
  185.58       0.990
  203.16       0.999
  278.85       0.9999
 2521.43       1.000
# RAMCloud read throughput of a single server with a varying
# number of clients issuing individual reads on randomly
# chosen 100-byte objects with 30-byte keys
# Generated by 'clusterperf.py readThroughput'
#
# numClients   throughput     worker utiliz.
#              (kreads/sec)
#-------------------------------------------
    1                9           0.011
    2               17           0.017
    3               22           0.021
    4               30           0.030
    5               37           0.036
    6               50           0.053
    7               52           0.051
    8               59           0.064
    9               71           0.072
   10               73           0.086
   11               78           0.089
   12               86           0.133
   13               97           0.107
# 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             71.0                 1.4
           5             93.1                 1.1
          10             94.3                 1.1
          15             94.4                 1.2
          20             94.5                 1.2
          25             95.1                 1.3
          30             94.8                 1.3
          35             69.2                 1.9
          40             74.1                 1.8
          45             73.9                 1.9
          50             69.7                 2.1
          55             72.4                 2.0
          60             78.5                 1.9
          65             71.4                 2.2
          70             71.2                 2.3
          75             90.3                 1.8
          80             74.6                 2.3
          85             78.6                 2.2
          90             74.0                 2.4
          95            125.8                 1.5
         100             89.4                 2.1
         200             74.3                 3.9
         300             76.6                 5.0
         400             91.6                 5.2
         500             81.6                 7.0
         600             83.2                 8.0
         700             96.9                 7.9
         800             87.5                 9.8
         900            101.4                 9.4
        1000             95.0                11.0
        2000            108.2                18.5
        3000            141.4                20.9
        4000            250.8                15.6
        5000            277.2                17.5
        6000            583.1                10.0
        7000            584.1                11.6
        8000            548.9                14.1
        9000            500.7                17.3
       10000            402.0                24.0
       20000            666.9                28.7
       30000            943.5                30.4
       40000            760.4                50.3
       50000           1006.3                47.5
       60000           1217.8                47.1
# 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            210.4                 0.5
           5            190.0                 0.5
          10            287.2                 0.4
          15            282.2                 0.4
          20            257.9                 0.4
          25            220.3                 0.5
          30            222.8                 0.6
          35            264.4                 0.5
          40            232.4                 0.6
          45            270.5                 0.5
          50            268.1                 0.5
          55            261.7                 0.6
          60            292.9                 0.5
          65            227.5                 0.7
          70            227.6                 0.7
          75            274.2                 0.6
          80            267.9                 0.6
          85            267.6                 0.7
          90            290.4                 0.6
          95            296.2                 0.6
         100            276.5                 0.7
         200            273.9                 1.0
         300            282.3                 1.4
         400            314.3                 1.5
         500            323.1                 1.8
         600            307.0                 2.2
         700            325.3                 2.3
         800            299.8                 2.9
         900            297.0                 3.2
        1000            313.5                 3.3
        2000            669.6                 3.0
        3000           1043.0                 2.8
        4000           1128.8                 3.5
        5000            811.7                 6.0
        6000           1225.7                 4.7
        7000           1212.3                 5.6
        8000           1434.1                 5.4
        9000           1609.4                 5.4
       10000           1669.2                 5.8
       20000           2475.1                 7.7
       30000           3149.6                 9.1
       40000           3660.7                10.4
       50000           4213.2                11.3
       60000           4945.5                11.6

 

 

basic.read100         87.3 us     read single 100B object (30B key) median
basic.read100.min     50.0 us     read single 100B object (30B key) minimum
basic.read100.9       99.8 us     read single 100B object (30B key) 90%
basic.read100.99     144.7 us     read single 100B object (30B key) 99%
basic.read100.999    180.8 us     read single 100B object (30B key) 99.9%
basic.readBw100        1.2 MB/s   bandwidth reading 100B object (30B key)
basic.read1K          97.2 us     read single 1KB object (30B key) median
basic.read1K.min      80.4 us     read single 1KB object (30B key) minimum
basic.read1K.9       140.4 us     read single 1KB object (30B key) 90%
basic.read1K.99      150.1 us     read single 1KB object (30B key) 99%
basic.read1K.999     188.4 us     read single 1KB object (30B key) 99.9%
basic.readBw1K         9.4 MB/s   bandwidth reading 1KB object (30B key)
basic.read10K        350.0 us     read single 10KB object (30B key) median
basic.read10K.min    304.3 us     read single 10KB object (30B key) minimum
basic.read10K.9      433.2 us     read single 10KB object (30B key) 90%
basic.read10K.99     501.2 us     read single 10KB object (30B key) 99%
basic.read10K.999    639.6 us     read single 10KB object (30B key) 99.9%
basic.readBw10K       25.3 MB/s   bandwidth reading 10KB object (30B key)
basic.read100K         1.4 ms     read single 100KB object (30B key) median
basic.read100K.min     1.1 ms     read single 100KB object (30B key) minimum
basic.read100K.9       1.4 ms     read single 100KB object (30B key) 90%
basic.read100K.99      1.5 ms     read single 100KB object (30B key) 99%
basic.read100K.999     1.6 ms     read single 100KB object (30B key) 99.9%
basic.readBw100K      70.9 MB/s   bandwidth reading 100KB object (30B key)
basic.read1M           8.6 ms     read single 1MB object (30B key) median
basic.read1M.min       8.4 ms     read single 1MB object (30B key) minimum
basic.read1M.9         8.7 ms     read single 1MB object (30B key) 90%
basic.read1M.99        8.8 ms     read single 1MB object (30B key) 99%
basic.readBw1M       111.2 MB/s   bandwidth reading 1MB object (30B key)
basic.write100       219.4 us     write single 100B object (30B key) median
basic.write100.min   151.1 us     write single 100B object (30B key) minimum
basic.write100.9     290.2 us     write single 100B object (30B key) 90%
basic.write100.99    321.6 us     write single 100B object (30B key) 99%
basic.write100.999     1.7 ms     write single 100B object (30B key) 99.9%
basic.writeBw100     413.3 KB/s   bandwidth writing 100B object (30B key)
basic.write1K        308.7 us     write single 1KB object (30B key) median
basic.write1K.min    220.6 us     write single 1KB object (30B key) minimum
basic.write1K.9      340.5 us     write single 1KB object (30B key) 90%
basic.write1K.99     404.0 us     write single 1KB object (30B key) 99%
basic.write1K.999      1.6 ms     write single 1KB object (30B key) 99.9%
basic.writeBw1K        3.1 MB/s   bandwidth writing 1KB object (30B key)
basic.write10K         1.0 ms     write single 10KB object (30B key) median
basic.write10K.min   861.5 us     write single 10KB object (30B key) minimum
basic.write10K.9       1.2 ms     write single 10KB object (30B key) 90%
basic.write10K.99      1.4 ms     write single 10KB object (30B key) 99%
basic.write10K.999     3.8 ms     write single 10KB object (30B key) 99.9%
basic.writeBw10K       8.7 MB/s   bandwidth writing 10KB object (30B key)
basic.write100K        4.6 ms     write single 100KB object (30B key) median
basic.write100K.min    4.4 ms     write single 100KB object (30B key) minimum
basic.write100K.9      4.8 ms     write single 100KB object (30B key) 90%
basic.write100K.99     5.6 ms     write single 100KB object (30B key) 99%
basic.writeBw100K     20.6 MB/s   bandwidth writing 100KB object (30B key)
basic.write1M         34.2 ms     write single 1MB object (30B key) median
basic.write1M.min     34.0 ms     write single 1MB object (30B key) minimum
basic.write1M.9       35.1 ms     write single 1MB object (30B key) 90%
basic.write1M.99      35.4 ms     write single 1MB object (30B key) 99%
basic.writeBw1M       27.8 MB/s   bandwidth writing 1MB object (30B key)
# 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           85.1              85.15
         2              1              2          100.2              50.10
         3              1              3          100.7              33.56
         4              1              4          111.4              27.85
         5              1              5          111.9              22.37
         6              1              6          108.0              18.00
         7              1              7          113.5              16.22
         8              1              8          118.8              14.85
         9              1              9          113.9              12.66
        10              1             10          138.1              13.81
        20              1             20          189.1               9.45
        30              1             30          288.5               9.62
        40              1             40          607.1              15.18
        50              1             50        40607.9             812.16
        60              1             60        40308.6             671.81
        70              1             70        40503.8             578.63
        80              1             80        40953.8             511.92
        90              1             90        41058.0             456.20
       100              1            100        41001.4             410.01
       200              1            200         2036.6              10.18
       300              1            300         1832.0               6.11
       400              1            400         1741.8               4.35
       500              1            500         1734.0               3.47
       600              1            600         1918.2               3.20
       700              1            700         1737.0               2.48
       800              1            800        20073.2              25.09
       900              1            900         2491.7               2.77
      1000              1           1000         2898.7               2.90
      2000              1           2000        14551.3               7.28
      3000              1           3000         5874.4               1.96
      4000              1           4000        10100.5               2.53
      5000              1           5000        12620.2               2.52
# 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          101.3             101.28
         2              2              1          114.6              57.28
         3              3              1          145.2              48.39
         4              4              1          156.5              39.13
         5              5              1          155.4              31.07
         6              6              1          153.2              25.53
         7              7              1          152.6              21.80
         8              8              1          170.9              21.36
         9              9              1          188.2              20.91
        10             10              1          164.8              16.48
        11             11              1          164.0              14.91
        12             12              1          207.2              17.27
        13             13              1          233.0              17.92
        14             14              1          298.9              21.35
        15             15              1          295.3              19.69
        16             16              1          288.6              18.04
        17             17              1          281.4              16.55
        18             18              1          320.1              17.78
# RAMCloud multi-read throughput of a single server with a
# varying number of clients issuing 70-object multi-reads on
# randomly-chosen 100-byte objects with 30-byte keys
# Generated by 'clusterperf.py multiReadThroughput'
#
# numClients   throughput     worker utiliz.
#              (kreads/sec)
#-------------------------------------------
    1                2           0.001
    2                4           0.002
    3                5           0.002
    4                7           0.003
    5                9           0.004
    6               10           0.005
    7               12           0.005
    8               14           0.006
    9               16           0.007
   10               18           0.007
   11               19           0.008
   12               21           0.009
   13               23           0.010
# 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          242.4             242.37
         2              1              2          287.2             143.59
         3              1              3          299.4              99.81
         4              1              4          351.3              87.82
         5              1              5          305.6              61.11
         6              1              6          330.6              55.09
         7              1              7          345.1              49.30
         8              1              8          324.4              40.55
         9              1              9          321.5              35.72
        10              1             10          350.4              35.04
        20              1             20          671.3              33.57
        30              1             30         1199.7              39.99
        40              1             40         1268.8              31.72
        50              1             50        41008.9             820.18
        60              1             60        40988.4             683.14
        70              1             70        41105.4             587.22
        80              1             80        81525.5            1019.07
        90              1             90        81985.8             910.95
       100              1            100        82014.2             820.14
       200              1            200        42495.5             212.48
       300              1            300        42576.4             141.92
       400              1            400        42492.9             106.23
       500              1            500        42988.4              85.98
       600              1            600        43429.9              72.38
       700              1            700        46641.0              66.63
       800              1            800        53992.6              67.49
       900              1            900        46058.4              51.18
      1000              1           1000        47202.2              47.20
      2000              1           2000        57735.4              28.87
      3000              1           3000        67637.4              22.55
      4000              1           4000        86611.8              21.65
      5000              1           5000        96214.0              19.24
# Cumulative distribution of time for a single client to read a
# random 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
   58.18       0.000
   63.41       0.010
   73.98       0.020
   74.33       0.030
   74.55       0.040
   74.69       0.050
   74.88       0.060
   75.13       0.070
   75.59       0.080
   77.86       0.090
   81.09       0.100
   88.03       0.110
   92.61       0.120
   93.05       0.130
   93.47       0.140
   94.85       0.150
   95.38       0.160
   95.63       0.170
   95.81       0.180
   95.98       0.190
   96.15       0.200
   96.37       0.210
   96.72       0.220
   97.79       0.230
   98.38       0.240
   98.95       0.250
  100.49       0.260
  105.88       0.270
  114.86       0.280
  122.11       0.290
  125.41       0.300
  125.78       0.310
  125.89       0.320
  125.96       0.330
  126.01       0.340
  126.09       0.350
  126.27       0.360
  126.65       0.370
  130.34       0.380
  132.00       0.390
  133.17       0.400
  133.41       0.410
  134.16       0.420
  134.57       0.430
  134.64       0.440
  134.72       0.450
  134.83       0.460
  134.88       0.470
  134.91       0.480
  134.93       0.490
  134.95       0.500
  134.96       0.510
  134.98       0.520
  134.99       0.530
  135.00       0.540
  135.02       0.550
  135.03       0.560
  135.04       0.570
  135.05       0.580
  135.06       0.590
  135.07       0.600
  135.09       0.610
  135.10       0.620
  135.11       0.630
  135.12       0.640
  135.14       0.650
  135.16       0.660
  135.18       0.670
  135.20       0.680
  135.23       0.690
  135.27       0.700
  135.32       0.710
  135.36       0.720
  135.39       0.730
  135.42       0.740
  135.45       0.750
  135.48       0.760
  135.51       0.770
  135.54       0.780
  135.58       0.790
  135.63       0.800
  135.71       0.810
  135.80       0.820
  135.88       0.830
  136.00       0.840
  136.28       0.850
  137.08       0.860
  139.10       0.870
  139.50       0.880
  139.66       0.890
  139.92       0.900
  140.20       0.910
  140.95       0.920
  141.64       0.930
  142.88       0.940
  147.48       0.950
  160.34       0.960
  171.64       0.970
  181.10       0.980
  185.58       0.990
  203.16       0.999
  278.85       0.9999
 2521.43       1.000
# RAMCloud read throughput of a single server with a varying
# number of clients issuing individual reads on randomly
# chosen 100-byte objects with 30-byte keys
# Generated by 'clusterperf.py readThroughput'
#
# numClients   throughput     worker utiliz.
#              (kreads/sec)
#-------------------------------------------
    1                9           0.011
    2               17           0.017
    3               22           0.021
    4               30           0.030
    5               37           0.036
    6               50           0.053
    7               52           0.051
    8               59           0.064
    9               71           0.072
   10               73           0.086
   11               78           0.089
   12               86           0.133
   13               97           0.107
# 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             71.0                 1.4
           5             93.1                 1.1
          10             94.3                 1.1
          15             94.4                 1.2
          20             94.5                 1.2
          25             95.1                 1.3
          30             94.8                 1.3
          35             69.2                 1.9
          40             74.1                 1.8
          45             73.9                 1.9
          50             69.7                 2.1
          55             72.4                 2.0
          60             78.5                 1.9
          65             71.4                 2.2
          70             71.2                 2.3
          75             90.3                 1.8
          80             74.6                 2.3
          85             78.6                 2.2
          90             74.0                 2.4
          95            125.8                 1.5
         100             89.4                 2.1
         200             74.3                 3.9
         300             76.6                 5.0
         400             91.6                 5.2
         500             81.6                 7.0
         600             83.2                 8.0
         700             96.9                 7.9
         800             87.5                 9.8
         900            101.4                 9.4
        1000             95.0                11.0
        2000            108.2                18.5
        3000            141.4                20.9
        4000            250.8                15.6
        5000            277.2                17.5
        6000            583.1                10.0
        7000            584.1                11.6
        8000            548.9                14.1
        9000            500.7                17.3
       10000            402.0                24.0
       20000            666.9                28.7
       30000            943.5                30.4
       40000            760.4                50.3
       50000           1006.3                47.5
       60000           1217.8                47.1
# 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            210.4                 0.5
           5            190.0                 0.5
          10            287.2                 0.4
          15            282.2                 0.4
          20            257.9                 0.4
          25            220.3                 0.5
          30            222.8                 0.6
          35            264.4                 0.5
          40            232.4                 0.6
          45            270.5                 0.5
          50            268.1                 0.5
          55            261.7                 0.6
          60            292.9                 0.5
          65            227.5                 0.7
          70            227.6                 0.7
          75            274.2                 0.6
          80            267.9                 0.6
          85            267.6                 0.7
          90            290.4                 0.6
          95            296.2                 0.6
         100            276.5                 0.7
         200            273.9                 1.0
         300            282.3                 1.4
         400            314.3                 1.5
         500            323.1                 1.8
         600            307.0                 2.2
         700            325.3                 2.3
         800            299.8                 2.9
         900            297.0                 3.2
        1000            313.5                 3.3
        2000            669.6                 3.0
        3000           1043.0                 2.8
        4000           1128.8                 3.5
        5000            811.7                 6.0
        6000           1225.7                 4.7
        7000           1212.3                 5.6
        8000           1434.1                 5.4
        9000           1609.4                 5.4
       10000           1669.2                 5.8
       20000           2475.1                 7.7
       30000           3149.6                 9.1
       40000           3660.7                10.4
       50000           4213.2                11.3
       60000           4945.5                11.6