As matter of interest, when I ran the test, the network throughput reached 3.98Gb/s:
ens2f0 / traffic statistics
rx | tx
--------------------------------------+------------------
bytes 2.59 GiB | 4.63 GiB
--------------------------------------+------------------
max 2.29 Gbit/s | 3.98 Gbit/s
average 905.58 Mbit/s | 1.62 Gbit/s
min 203 kbit/s | 186 kbit/s
--------------------------------------+------------------
packets 1980792 | 3354372
--------------------------------------+------------------
max 207630 p/s | 342902 p/s
average 82533 p/s | 139765 p/s
min 51 p/s | 56 p/s
--------------------------------------+------------------
time 24 seconds
Some more stats:
root@virt2:~# rados bench -p Data 10 seq
hints = 1
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
0 0 0 0 0 0 - 0
1 16 402 386 1543.69 1544 0.00182802 0.0395421
2 16 773 757 1513.71 1484 0.00243911 0.0409455
Total time run: 2.340037
Total reads made: 877
Read size: 4194304
Object size: 4194304
Bandwidth (MB/sec): 1499.12
Average IOPS: 374
Stddev IOPS: 10
Max IOPS: 386
Min IOPS: 371
Average Latency(s): 0.0419036
Max latency(s): 0.176739
Min latency(s): 0.00161271
root@virt2:~# rados bench -p Data 10 rand
hints = 1
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
0 0 0 0 0 0 - 0
1 16 376 360 1439.71 1440 0.0356502 0.0409024
2 16 752 736 1471.74 1504 0.0163304 0.0419063
3 16 1134 1118 1490.43 1528 0.059643 0.0417043
4 16 1515 1499 1498.78 1524 0.0502131 0.0416087
5 15 1880 1865 1491.79 1464 0.017407 0.0414158
6 16 2254 2238 1491.79 1492 0.0657474 0.0420471
7 15 2509 2494 1424.95 1024 0.00182097 0.0440063
8 15 2873 2858 1428.81 1456 0.0302541 0.0439319
9 15 3243 3228 1434.47 1480 0.108037 0.0438106
10 16 3616 3600 1439.81 1488 0.0295953 0.0436184
Total time run: 10.058519
Total reads made: 3616
Read size: 4194304
Object size: 4194304
Bandwidth (MB/sec): 1437.99
Average IOPS: 359
Stddev IOPS: 37
Max IOPS: 382
Min IOPS: 256
Average Latency(s): 0.0438002
Max latency(s): 0.664223
Min latency(s): 0.00156885