clusterperf output as measured on November 10, 2018 using the BasicTransport with InfUdDriver (rc1-rc20) at commit hash 373c5a9:
basic.read100 5.1 us read random 100B object (30B key) median basic.read100.min 4.8 us read random 100B object (30B key) minimum basic.read100.9 5.3 us read random 100B object (30B key) 90% basic.read100.99 5.9 us read random 100B object (30B key) 99% basic.read100.999 9.9 us read random 100B object (30B key) 99.9% basic.readBw100 18.6 MB/s bandwidth reading 100B objects (30B key) basic.read1K 6.9 us read random 1KB object (30B key) median basic.read1K.min 5.9 us read random 1KB object (30B key) minimum basic.read1K.9 7.5 us read random 1KB object (30B key) 90% basic.read1K.99 8.2 us read random 1KB object (30B key) 99% basic.read1K.999 12.0 us read random 1KB object (30B key) 99.9% basic.readBw1K 135.0 MB/s bandwidth reading 1KB objects (30B key) basic.read10K 11.3 us read random 10KB object (30B key) median basic.read10K.min 9.8 us read random 10KB object (30B key) minimum basic.read10K.9 12.2 us read random 10KB object (30B key) 90% basic.read10K.99 13.6 us read random 10KB object (30B key) 99% basic.read10K.999 100.2 us read random 10KB object (30B key) 99.9% basic.readBw10K 827.3 MB/s bandwidth reading 10KB objects (30B key) basic.read100K 47.1 us read random 100KB object (30B key) median basic.read100K.min 42.8 us read random 100KB object (30B key) minimum basic.read100K.9 48.7 us read random 100KB object (30B key) 90% basic.read100K.99 52.3 us read random 100KB object (30B key) 99% basic.read100K.999 55.9 us read random 100KB object (30B key) 99.9% basic.readBw100K 2.0 GB/s bandwidth reading 100KB objects (30B key) basic.read1M 402.6 us read random 1MB object (30B key) median basic.read1M.min 378.0 us read random 1MB object (30B key) minimum basic.read1M.9 409.7 us read random 1MB object (30B key) 90% basic.read1M.99 415.8 us read random 1MB object (30B key) 99% basic.read1M.999 501.1 us read random 1MB object (30B key) 99.9% basic.readBw1M 2.3 GB/s bandwidth reading 1MB objects (30B key) basic.write100 15.0 us write random 100B object (30B key) median basic.write100.min 13.9 us write random 100B object (30B key) minimum basic.write100.9 15.8 us write random 100B object (30B key) 90% basic.write100.99 22.9 us write random 100B object (30B key) 99% basic.write100.999 76.7 us write random 100B object (30B key) 99.9% basic.writeBw100 6.2 MB/s bandwidth writing 100B objects (30B key) basic.write1K 16.9 us write random 1KB object (30B key) median basic.write1K.min 16.1 us write random 1KB object (30B key) minimum basic.write1K.9 17.7 us write random 1KB object (30B key) 90% basic.write1K.99 25.9 us write random 1KB object (30B key) 99% basic.write1K.999 114.8 us write random 1KB object (30B key) 99.9% basic.writeBw1K 54.3 MB/s bandwidth writing 1KB objects (30B key) basic.write10K 39.7 us write random 10KB object (30B key) median basic.write10K.min 35.8 us write random 10KB object (30B key) minimum basic.write10K.9 41.9 us write random 10KB object (30B key) 90% basic.write10K.99 185.4 us write random 10KB object (30B key) 99% basic.write10K.999 389.8 us write random 10KB object (30B key) 99.9% basic.writeBw10K 215.0 MB/s bandwidth writing 10KB objects (30B key) basic.write100K 263.4 us write random 100KB object (30B key) median basic.write100K.min 224.1 us write random 100KB object (30B key) minimum basic.write100K.9 338.6 us write random 100KB object (30B key) 90% basic.write100K.99 620.0 us write random 100KB object (30B key) 99% basic.write100K.999 24.2 ms write random 100KB object (30B key) 99.9% basic.writeBw100K 257.2 MB/s bandwidth writing 100KB objects (30B key) basic.write1M 2.9 ms write random 1MB object (30B key) median basic.write1M.min 2.6 ms write random 1MB object (30B key) minimum basic.write1M.9 3.1 ms write random 1MB object (30B key) 90% basic.write1M.99 23.2 ms write random 1MB object (30B key) 99% basic.write1M.999 58.1 ms write random 1MB object (30B key) 99.9% basic.writeBw1M 262.6 MB/s bandwidth writing 1MB objects (30B key)
Same experiment but using HomaTransport with InfUdDriver:
basic.read100 5.1 us read random 100B object (30B key) median basic.read100.min 4.8 us read random 100B object (30B key) minimum basic.read100.9 5.3 us read random 100B object (30B key) 90% basic.read100.99 5.9 us read random 100B object (30B key) 99% basic.read100.999 9.9 us read random 100B object (30B key) 99.9% basic.readBw100 18.5 MB/s bandwidth reading 100B objects (30B key) basic.read1K 6.9 us read random 1KB object (30B key) median basic.read1K.min 5.9 us read random 1KB object (30B key) minimum basic.read1K.9 7.5 us read random 1KB object (30B key) 90% basic.read1K.99 8.2 us read random 1KB object (30B key) 99% basic.read1K.999 11.6 us read random 1KB object (30B key) 99.9% basic.readBw1K 134.3 MB/s bandwidth reading 1KB objects (30B key) basic.read10K 11.4 us read random 10KB object (30B key) median basic.read10K.min 9.8 us read random 10KB object (30B key) minimum basic.read10K.9 12.3 us read random 10KB object (30B key) 90% basic.read10K.99 13.6 us read random 10KB object (30B key) 99% basic.read10K.999 101.6 us read random 10KB object (30B key) 99.9% basic.readBw10K 823.0 MB/s bandwidth reading 10KB objects (30B key) basic.read100K 48.0 us read random 100KB object (30B key) median basic.read100K.min 43.3 us read random 100KB object (30B key) minimum basic.read100K.9 50.0 us read random 100KB object (30B key) 90% basic.read100K.99 53.1 us read random 100KB object (30B key) 99% basic.read100K.999 58.1 us read random 100KB object (30B key) 99.9% basic.readBw100K 1.9 GB/s bandwidth reading 100KB objects (30B key) basic.read1M 417.1 us read random 1MB object (30B key) median basic.read1M.min 391.3 us read random 1MB object (30B key) minimum basic.read1M.9 423.8 us read random 1MB object (30B key) 90% basic.read1M.99 434.8 us read random 1MB object (30B key) 99% basic.read1M.999 517.2 us read random 1MB object (30B key) 99.9% basic.readBw1M 2.2 GB/s bandwidth reading 1MB objects (30B key) basic.write100 15.1 us write random 100B object (30B key) median basic.write100.min 14.0 us write random 100B object (30B key) minimum basic.write100.9 15.8 us write random 100B object (30B key) 90% basic.write100.99 22.5 us write random 100B object (30B key) 99% basic.write100.999 83.6 us write random 100B object (30B key) 99.9% basic.writeBw100 6.2 MB/s bandwidth writing 100B objects (30B key) basic.write1K 17.0 us write random 1KB object (30B key) median basic.write1K.min 16.1 us write random 1KB object (30B key) minimum basic.write1K.9 17.8 us write random 1KB object (30B key) 90% basic.write1K.99 26.7 us write random 1KB object (30B key) 99% basic.write1K.999 114.5 us write random 1KB object (30B key) 99.9% basic.writeBw1K 53.8 MB/s bandwidth writing 1KB objects (30B key) basic.write10K 39.9 us write random 10KB object (30B key) median basic.write10K.min 35.8 us write random 10KB object (30B key) minimum basic.write10K.9 42.3 us write random 10KB object (30B key) 90% basic.write10K.99 189.9 us write random 10KB object (30B key) 99% basic.write10K.999 405.6 us write random 10KB object (30B key) 99.9% basic.writeBw10K 210.1 MB/s bandwidth writing 10KB objects (30B key) basic.write100K 259.4 us write random 100KB object (30B key) median basic.write100K.min 225.3 us write random 100KB object (30B key) minimum basic.write100K.9 422.7 us write random 100KB object (30B key) 90% basic.write100K.99 642.6 us write random 100KB object (30B key) 99% basic.write100K.999 35.1 ms write random 100KB object (30B key) 99.9% basic.writeBw100K 219.8 MB/s bandwidth writing 100KB objects (30B key) basic.write1M 2.9 ms write random 1MB object (30B key) median basic.write1M.min 2.4 ms write random 1MB object (30B key) minimum basic.write1M.9 3.3 ms write random 1MB object (30B key) 90% basic.write1M.99 25.2 ms write random 1MB object (30B key) 99% basic.write1M.999 32.2 ms write random 1MB object (30B key) 99.9% basic.writeBw1M 245.9 MB/s bandwidth writing 1MB objects (30B key)