testbed: 3 nodes consisting of:
CPU: 2x Intel Xeon E5-2673 v4
RAM: 8x32GB, DDR4, 2400MHz
NIC: Connectx4, dual port, 100GBe operating mode
OSD: 12x Hynix HFS960GD0MEE-5410A, FW 40033A00
Comments: 4M write is not really a useful indicator for a hypervisor workload, but I understand people want to see the ooh-ahh MB/S numbers. So, without further ado:
rados bench -p rbd 60 write -b 4M -t 16 --no-cleanup
Code:
Total time run: 60.026194
Total writes made: 40743
Write size: 4194304
Object size: 4194304
Bandwidth (MB/sec): 2715.01
Stddev Bandwidth: 58.9678
Max bandwidth (MB/sec): 2832
Min bandwidth (MB/sec): 2512
Average IOPS: 678
Stddev IOPS: 14
Max IOPS: 708
Min IOPS: 628
Average Latency(s): 0.023569
Stddev Latency(s): 0.00984879
Max latency(s): 0.242294
Min latency(s): 0.0117974
rados bench -p rbd -t 16 60 seq
Code:
Total time run: 34.092660
Total reads made: 40495
Read size: 4194304
Object size: 4194304
Bandwidth (MB/sec): 4751.17
Average IOPS: 1187
Stddev IOPS: 24
Max IOPS: 1224
Min IOPS: 1100
Average Latency(s): 0.0127535
Max latency(s): 0.230566
Min latency(s): 0.00275464
rados bench -p rbd -t 16 60 rand
Code:
Total time run: 60.015327
Total reads made: 76553
Read size: 4194304
Object size: 4194304
Bandwidth (MB/sec): 5102.23
Average IOPS: 1275
Stddev IOPS: 33
Max IOPS: 1334
Min IOPS: 1191
Average Latency(s): 0.0118615
Max latency(s): 0.27716
Min latency(s): 0.00185301