跳到主要内容

测试数据

性能测试的详细数据。

CPU 测试

输出结果:

  • 物理机:
Benchmark Run: Mon Aug 09 2021 17:19:07 - 17:48:22
48 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 34839728.4 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4368.3 MWIPS (8.8 s, 7 samples)
Execl Throughput 1291.3 lps (29.1 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 517296.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 139166.0 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1825548.4 KBps (30.0 s, 2 samples)
Pipe Throughput 670895.6 lps (10.0 s, 7 samples)
Pipe-based Context Switching 111871.6 lps (10.0 s, 7 samples)
Process Creation 3276.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3604.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2900.6 lpm (60.0 s, 2 samples)
System Call Overhead 476273.4 lps (10.0 s, 7 samples)
  • 虚拟机:
Benchmark Run: Mon Aug 09 2021 10:03:04 - 10:31:06
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 33964545.0 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4244.3 MWIPS (9.9 s, 7 samples)
Execl Throughput 2348.2 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 644436.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 169199.0 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1788048.3 KBps (30.0 s, 2 samples)
Pipe Throughput 933768.1 lps (10.0 s, 7 samples)
Pipe-based Context Switching 139898.5 lps (10.0 s, 7 samples)
Process Creation 5991.6 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 5698.6 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2662.4 lpm (60.0 s, 2 samples)
System Call Overhead 920352.7 lps (10.0 s, 7 samples)

内存测试

输出结果:

  • 物理机:
[root@baremetal-test mbw]# ./mbw 512
Long uses 8 bytes. Allocating 2*67108864 elements = 1073741824 bytes of memory.
Using 262144 bytes as blocks for memcpy block copy test.
Getting down to business... Doing 10 runs per test.
0 Method: MEMCPY Elapsed: 0.07964 MiB: 512.00000 Copy: 6429.172 MiB/s
1 Method: MEMCPY Elapsed: 0.06827 MiB: 512.00000 Copy: 7500.183 MiB/s
2 Method: MEMCPY Elapsed: 0.06628 MiB: 512.00000 Copy: 7724.338 MiB/s
3 Method: MEMCPY Elapsed: 0.06668 MiB: 512.00000 Copy: 7677.889 MiB/s
4 Method: MEMCPY Elapsed: 0.06568 MiB: 512.00000 Copy: 7795.253 MiB/s
5 Method: MEMCPY Elapsed: 0.06569 MiB: 512.00000 Copy: 7794.541 MiB/s
6 Method: MEMCPY Elapsed: 0.06578 MiB: 512.00000 Copy: 7783.994 MiB/s
7 Method: MEMCPY Elapsed: 0.06656 MiB: 512.00000 Copy: 7692.539 MiB/s
8 Method: MEMCPY Elapsed: 0.06555 MiB: 512.00000 Copy: 7811.189 MiB/s
9 Method: MEMCPY Elapsed: 0.06549 MiB: 512.00000 Copy: 7818.107 MiB/s
AVG Method: MEMCPY Elapsed: 0.06756 MiB: 512.00000 Copy: 7578.348 MiB/s
0 Method: DUMB Elapsed: 0.17209 MiB: 512.00000 Copy: 2975.239 MiB/s
1 Method: DUMB Elapsed: 0.17363 MiB: 512.00000 Copy: 2948.833 MiB/s
2 Method: DUMB Elapsed: 0.16853 MiB: 512.00000 Copy: 3038.053 MiB/s
3 Method: DUMB Elapsed: 0.17081 MiB: 512.00000 Copy: 2997.447 MiB/s
4 Method: DUMB Elapsed: 0.17639 MiB: 512.00000 Copy: 2902.642 MiB/s
5 Method: DUMB Elapsed: 0.16661 MiB: 512.00000 Copy: 3073.137 MiB/s
6 Method: DUMB Elapsed: 0.17822 MiB: 512.00000 Copy: 2872.773 MiB/s
7 Method: DUMB Elapsed: 0.16628 MiB: 512.00000 Copy: 3079.181 MiB/s
8 Method: DUMB Elapsed: 0.16490 MiB: 512.00000 Copy: 3104.818 MiB/s
9 Method: DUMB Elapsed: 0.17354 MiB: 512.00000 Copy: 2950.345 MiB/s
AVG Method: DUMB Elapsed: 0.17110 MiB: 512.00000 Copy: 2992.404 MiB/s
0 Method: MCBLOCK Elapsed: 0.09400 MiB: 512.00000 Copy: 5447.040 MiB/s
1 Method: MCBLOCK Elapsed: 0.09566 MiB: 512.00000 Copy: 5352.177 MiB/s
2 Method: MCBLOCK Elapsed: 0.09422 MiB: 512.00000 Copy: 5434.321 MiB/s
3 Method: MCBLOCK Elapsed: 0.09393 MiB: 512.00000 Copy: 5450.926 MiB/s
4 Method: MCBLOCK Elapsed: 0.09398 MiB: 512.00000 Copy: 5447.678 MiB/s
5 Method: MCBLOCK Elapsed: 0.09439 MiB: 512.00000 Copy: 5424.533 MiB/s
6 Method: MCBLOCK Elapsed: 0.09482 MiB: 512.00000 Copy: 5399.933 MiB/s
7 Method: MCBLOCK Elapsed: 0.09395 MiB: 512.00000 Copy: 5449.533 MiB/s
8 Method: MCBLOCK Elapsed: 0.09476 MiB: 512.00000 Copy: 5402.953 MiB/s
9 Method: MCBLOCK Elapsed: 0.09401 MiB: 512.00000 Copy: 5446.403 MiB/s
AVG Method: MCBLOCK Elapsed: 0.09437 MiB: 512.00000 Copy: 5425.378 MiB/s
  • 虚拟机:
[root@guest-test mbw]# ./mbw 512
Long uses 8 bytes. Allocating 2*67108864 elements = 1073741824 bytes of memory.
Using 262144 bytes as blocks for memcpy block copy test.
Getting down to business... Doing 10 runs per test.
0 Method: MEMCPY Elapsed: 0.08215 MiB: 512.00000 Copy: 6232.350 MiB/s
1 Method: MEMCPY Elapsed: 0.08157 MiB: 512.00000 Copy: 6276.433 MiB/s
2 Method: MEMCPY Elapsed: 0.08259 MiB: 512.00000 Copy: 6198.998 MiB/s
3 Method: MEMCPY Elapsed: 0.08155 MiB: 512.00000 Copy: 6278.357 MiB/s
4 Method: MEMCPY Elapsed: 0.08166 MiB: 512.00000 Copy: 6269.746 MiB/s
5 Method: MEMCPY Elapsed: 0.08159 MiB: 512.00000 Copy: 6275.125 MiB/s
6 Method: MEMCPY Elapsed: 0.08167 MiB: 512.00000 Copy: 6268.978 MiB/s
7 Method: MEMCPY Elapsed: 0.08157 MiB: 512.00000 Copy: 6276.587 MiB/s
8 Method: MEMCPY Elapsed: 0.08261 MiB: 512.00000 Copy: 6198.022 MiB/s
9 Method: MEMCPY Elapsed: 0.08163 MiB: 512.00000 Copy: 6272.127 MiB/s
AVG Method: MEMCPY Elapsed: 0.08186 MiB: 512.00000 Copy: 6254.520 MiB/s
0 Method: DUMB Elapsed: 0.20884 MiB: 512.00000 Copy: 2451.649 MiB/s
1 Method: DUMB Elapsed: 0.20017 MiB: 512.00000 Copy: 2557.864 MiB/s
2 Method: DUMB Elapsed: 0.17721 MiB: 512.00000 Copy: 2889.179 MiB/s
3 Method: DUMB Elapsed: 0.17734 MiB: 512.00000 Copy: 2887.110 MiB/s
4 Method: DUMB Elapsed: 0.17337 MiB: 512.00000 Copy: 2953.238 MiB/s
5 Method: DUMB Elapsed: 0.17051 MiB: 512.00000 Copy: 3002.704 MiB/s
6 Method: DUMB Elapsed: 0.17720 MiB: 512.00000 Copy: 2889.358 MiB/s
7 Method: DUMB Elapsed: 0.17516 MiB: 512.00000 Copy: 2923.008 MiB/s
8 Method: DUMB Elapsed: 0.17527 MiB: 512.00000 Copy: 2921.174 MiB/s
9 Method: DUMB Elapsed: 0.17683 MiB: 512.00000 Copy: 2895.354 MiB/s
AVG Method: DUMB Elapsed: 0.18119 MiB: 512.00000 Copy: 2825.744 MiB/s
0 Method: MCBLOCK Elapsed: 0.09484 MiB: 512.00000 Copy: 5398.338 MiB/s
1 Method: MCBLOCK Elapsed: 0.09387 MiB: 512.00000 Copy: 5454.294 MiB/s
2 Method: MCBLOCK Elapsed: 0.09394 MiB: 512.00000 Copy: 5450.055 MiB/s
3 Method: MCBLOCK Elapsed: 0.09392 MiB: 512.00000 Copy: 5451.390 MiB/s
4 Method: MCBLOCK Elapsed: 0.09394 MiB: 512.00000 Copy: 5450.403 MiB/s
5 Method: MCBLOCK Elapsed: 0.09391 MiB: 512.00000 Copy: 5451.912 MiB/s
6 Method: MCBLOCK Elapsed: 0.09496 MiB: 512.00000 Copy: 5391.914 MiB/s
7 Method: MCBLOCK Elapsed: 0.09400 MiB: 512.00000 Copy: 5446.866 MiB/s
8 Method: MCBLOCK Elapsed: 0.09388 MiB: 512.00000 Copy: 5454.003 MiB/s
9 Method: MCBLOCK Elapsed: 0.09381 MiB: 512.00000 Copy: 5457.549 MiB/s
AVG Method: MCBLOCK Elapsed: 0.09411 MiB: 512.00000 Copy: 5440.575 MiB/s

本地存储IO测试

测试数据

  • 物理机

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=828KiB/s,w=0KiB/s][r=207,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=24797: Sat Oct 30 00:06:20 2021
read: IOPS=195, BW=782KiB/s (801kB/s)(45.9MiB/60039msec)
slat (nsec): min=105, max=109517, avg=820.31, stdev=1377.18
clat (msec): min=41, max=184, avg=81.76, stdev=15.04
lat (msec): min=41, max=184, avg=81.76, stdev=15.04
clat percentiles (msec):
| 1.00th=[ 53], 5.00th=[ 61], 10.00th=[ 65], 20.00th=[ 70],
| 30.00th=[ 74], 40.00th=[ 78], 50.00th=[ 81], 60.00th=[ 84],
| 70.00th=[ 88], 80.00th=[ 92], 90.00th=[ 100], 95.00th=[ 109],
| 99.00th=[ 130], 99.50th=[ 133], 99.90th=[ 165], 99.95th=[ 165],
| 99.99th=[ 182]
bw ( KiB/s): min= 560, max= 992, per=99.97%, avg=781.78, stdev=75.68, samples=120
iops : min= 140, max= 248, avg=195.42, stdev=18.92, samples=120
lat (msec) : 50=0.65%, 100=90.14%, 250=9.21%
cpu : usr=0.15%, sys=0.06%, ctx=5878, majf=0, minf=54
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=11744,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=782KiB/s (801kB/s), 782KiB/s-782KiB/s (801kB/s-801kB/s), io=45.9MiB (48.1MB), run=60039-60039msec

# 4KB随机写

Disk stats (read/write):
sda: ios=11821/13626, merge=0/68, ticks=60458/1750, in_queue=62206, util=99.61%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=30.4MiB/s][r=0,w=7786 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=25911: Sat Oct 30 00:07:21 2021
write: IOPS=7349, BW=28.7MiB/s (30.1MB/s)(1723MiB/60002msec)
slat (nsec): min=106, max=126819, avg=490.79, stdev=527.24
clat (usec): min=421, max=35306, avg=2173.06, stdev=1510.06
lat (usec): min=422, max=35308, avg=2173.55, stdev=1510.07
clat percentiles (usec):
| 1.00th=[ 701], 5.00th=[ 816], 10.00th=[ 906], 20.00th=[ 1045],
| 30.00th=[ 1188], 40.00th=[ 1352], 50.00th=[ 1614], 60.00th=[ 1991],
| 70.00th=[ 2507], 80.00th=[ 3195], 90.00th=[ 4228], 95.00th=[ 5211],
| 99.00th=[ 7046], 99.50th=[ 7963], 99.90th=[11338], 99.95th=[13960],
| 99.99th=[22152]
bw ( KiB/s): min=22784, max=73576, per=99.99%, avg=29392.35, stdev=5074.51, samples=120
iops : min= 5696, max=18394, avg=7348.06, stdev=1268.63, samples=120
lat (usec) : 500=0.01%, 750=2.56%, 1000=14.13%
lat (msec) : 2=43.57%, 4=27.87%, 10=11.73%, 20=0.13%, 50=0.01%
cpu : usr=2.60%, sys=1.30%, ctx=220949, majf=0, minf=199
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.1%, 8=3.4%, 16=0.5%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,440960,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=28.7MiB/s (30.1MB/s), 28.7MiB/s-28.7MiB/s (30.1MB/s-30.1MB/s), io=1723MiB (1806MB), run=60002-60002msec

# 4KB顺序读

Disk stats (read/write):
sda: ios=366/454672, merge=0/66, ticks=8513/72093, in_queue=80441, util=91.29%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=102MiB/s,w=0KiB/s][r=26.2k,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=27058: Sat Oct 30 00:08:22 2021
read: IOPS=22.1k, BW=86.3MiB/s (90.5MB/s)(5177MiB/60001msec)
slat (nsec): min=85, max=514542, avg=279.98, stdev=729.38
clat (usec): min=100, max=63893, avg=722.15, stdev=770.18
lat (usec): min=101, max=63893, avg=722.43, stdev=770.20
clat percentiles (usec):
| 1.00th=[ 523], 5.00th=[ 537], 10.00th=[ 553], 20.00th=[ 578],
| 30.00th=[ 586], 40.00th=[ 603], 50.00th=[ 619], 60.00th=[ 644],
| 70.00th=[ 676], 80.00th=[ 717], 90.00th=[ 816], 95.00th=[ 1319],
| 99.00th=[ 1647], 99.50th=[ 3130], 99.90th=[10028], 99.95th=[13698],
| 99.99th=[36963]
bw ( KiB/s): min=48192, max=108624, per=99.99%, avg=88337.98, stdev=16408.38, samples=120
iops : min=12048, max=27156, avg=22084.47, stdev=4102.10, samples=120
lat (usec) : 250=0.01%, 500=0.12%, 750=85.27%, 1000=7.30%
lat (msec) : 2=6.59%, 4=0.29%, 10=0.32%, 20=0.08%, 50=0.02%
lat (msec) : 100=0.01%
cpu : usr=5.11%, sys=2.44%, ctx=668513, majf=0, minf=89
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.5%, 8=3.0%, 16=0.5%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=1325257,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=86.3MiB/s (90.5MB/s), 86.3MiB/s-86.3MiB/s (90.5MB/s-90.5MB/s), io=5177MiB (5428MB), run=60001-60001msec

# 4KB顺序写

Disk stats (read/write):
sda: ios=1322430/18311, merge=0/55, ticks=46838/2900, in_queue=49343, util=77.26%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=112MiB/s][r=0,w=28.7k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=28222: Sat Oct 30 00:09:22 2021
write: IOPS=24.5k, BW=95.8MiB/s (100MB/s)(5749MiB/60003msec)
slat (nsec): min=104, max=265343, avg=332.75, stdev=542.34
clat (usec): min=172, max=21303, avg=650.00, stdev=199.53
lat (usec): min=172, max=21304, avg=650.34, stdev=199.55
clat percentiles (usec):
| 1.00th=[ 474], 5.00th=[ 490], 10.00th=[ 506], 20.00th=[ 545],
| 30.00th=[ 578], 40.00th=[ 603], 50.00th=[ 619], 60.00th=[ 644],
| 70.00th=[ 668], 80.00th=[ 709], 90.00th=[ 783], 95.00th=[ 848],
| 99.00th=[ 1680], 99.50th=[ 1795], 99.90th=[ 1958], 99.95th=[ 2147],
| 99.99th=[ 3458]
bw ( KiB/s): min=71848, max=116968, per=99.84%, avg=97955.39, stdev=9230.84, samples=119
iops : min=17962, max=29242, avg=24488.86, stdev=2307.70, samples=119
lat (usec) : 250=0.01%, 500=7.71%, 750=78.94%, 1000=10.97%
lat (msec) : 2=2.31%, 4=0.07%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=5.70%, sys=2.47%, ctx=734099, majf=0, minf=106
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.5%, 8=2.9%, 16=0.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,1471719,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=95.8MiB/s (100MB/s), 95.8MiB/s-95.8MiB/s (100MB/s-100MB/s), io=5749MiB (6028MB), run=60003-60003msec

# 1MB顺序读

Disk stats (read/write):
sda: ios=194/1485684, merge=0/68, ticks=781/41242, in_queue=41581, util=64.75%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=1012MiB/s,w=0KiB/s][r=1012,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=29329: Sat Oct 30 00:10:23 2021
read: IOPS=1055, BW=1056MiB/s (1107MB/s)(61.9GiB/60001msec)
slat (nsec): min=1044, max=107499, avg=3986.03, stdev=1721.44
clat (usec): min=322, max=57357, avg=941.21, stdev=1327.27
lat (usec): min=327, max=57360, avg=945.20, stdev=1327.38
clat percentiles (usec):
| 1.00th=[ 502], 5.00th=[ 562], 10.00th=[ 594], 20.00th=[ 685],
| 30.00th=[ 750], 40.00th=[ 807], 50.00th=[ 840], 60.00th=[ 865],
| 70.00th=[ 906], 80.00th=[ 971], 90.00th=[ 1139], 95.00th=[ 1303],
| 99.00th=[ 2540], 99.50th=[ 3621], 99.90th=[21365], 99.95th=[29754],
| 99.99th=[47973]
bw ( MiB/s): min= 411, max= 1234, per=99.99%, avg=1055.62, stdev=134.87, samples=120
iops : min= 411, max= 1234, avg=1055.60, stdev=134.86, samples=120
lat (usec) : 500=0.99%, 750=29.18%, 1000=52.75%
lat (msec) : 2=15.42%, 4=1.17%, 10=0.15%, 20=0.22%, 50=0.10%
lat (msec) : 100=0.01%
cpu : usr=0.94%, sys=1.04%, ctx=63587, majf=0, minf=88
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=63342,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=1056MiB/s (1107MB/s), 1056MiB/s-1056MiB/s (1107MB/s-1107MB/s), io=61.9GiB (66.4GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sda: ios=253323/13507, merge=0/75, ticks=132267/1870, in_queue=128284, util=93.64%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=859MiB/s][r=0,w=859 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=30516: Sat Oct 30 00:11:24 2021
write: IOPS=1117, BW=1118MiB/s (1172MB/s)(65.5GiB/60001msec)
slat (usec): min=9, max=6753, avg=24.51, stdev=29.94
clat (usec): min=271, max=44824, avg=867.94, stdev=330.79
lat (usec): min=290, max=44838, avg=892.45, stdev=333.21
clat percentiles (usec):
| 1.00th=[ 420], 5.00th=[ 635], 10.00th=[ 685], 20.00th=[ 734],
| 30.00th=[ 758], 40.00th=[ 791], 50.00th=[ 824], 60.00th=[ 857],
| 70.00th=[ 898], 80.00th=[ 971], 90.00th=[ 1090], 95.00th=[ 1221],
| 99.00th=[ 1696], 99.50th=[ 2089], 99.90th=[ 3326], 99.95th=[ 4424],
| 99.99th=[10421]
bw ( MiB/s): min= 400, max= 2020, per=99.99%, avg=1117.69, stdev=155.96, samples=120
iops : min= 400, max= 2020, avg=1117.67, stdev=155.96, samples=120
lat (usec) : 500=1.61%, 750=25.22%, 1000=56.22%
lat (msec) : 2=16.38%, 4=0.52%, 10=0.04%, 20=0.01%, 50=0.01%
cpu : usr=3.48%, sys=0.91%, ctx=67526, majf=0, minf=1991
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,67068,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1118MiB/s (1172MB/s), 1118MiB/s-1118MiB/s (1172MB/s-1172MB/s), io=65.5GiB (70.3GB), run=60001-60001msec

Disk stats (read/write):
sda: ios=313/283336, merge=0/65, ticks=95351/143804, in_queue=232888, util=93.03%
  • Linux虚拟机(cache=none)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=972KiB/s,w=0KiB/s][r=243,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4810: Sat Oct 30 01:16:42 2021
read: IOPS=245, BW=981KiB/s (1005kB/s)(57.6MiB/60069msec)
slat (nsec): min=454, max=34511k, avg=3635.31, stdev=284257.42
clat (msec): min=18, max=196, avg=65.14, stdev=20.14
lat (msec): min=18, max=196, avg=65.14, stdev=20.14
clat percentiles (msec):
| 1.00th=[ 32], 5.00th=[ 40], 10.00th=[ 44], 20.00th=[ 50],
| 30.00th=[ 54], 40.00th=[ 58], 50.00th=[ 63], 60.00th=[ 67],
| 70.00th=[ 72], 80.00th=[ 79], 90.00th=[ 89], 95.00th=[ 104],
| 99.00th=[ 136], 99.50th=[ 150], 99.90th=[ 178], 99.95th=[ 180],
| 99.99th=[ 192]
bw ( KiB/s): min= 552, max= 1280, per=100.00%, avg=981.51, stdev=150.99, samples=120
iops : min= 138, max= 320, avg=245.37, stdev=37.74, samples=120
lat (msec) : 20=0.02%, 50=20.54%, 100=73.80%, 250=5.63%
cpu : usr=0.41%, sys=0.29%, ctx=7373, majf=1, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=3.0%, 16=1.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=14739,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=981KiB/s (1005kB/s), 981KiB/s-981KiB/s (1005kB/s-1005kB/s), io=57.6MiB (60.4MB), run=60069-60069msec

# 4KB随机写

Disk stats (read/write):
sdb: ios=14725/7, merge=0/5, ticks=59419/12, in_queue=59422, util=98.99%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=24.2MiB/s][r=0,w=6195 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4815: Sat Oct 30 01:17:43 2021
write: IOPS=6096, BW=23.8MiB/s (24.0MB/s)(1430MiB/60030msec)
slat (nsec): min=463, max=4844.2k, avg=1024.87, stdev=9101.74
clat (usec): min=822, max=18757, avg=2612.45, stdev=539.56
lat (usec): min=824, max=18759, avg=2613.48, stdev=539.70
clat percentiles (usec):
| 1.00th=[ 2245], 5.00th=[ 2278], 10.00th=[ 2311], 20.00th=[ 2376],
| 30.00th=[ 2409], 40.00th=[ 2442], 50.00th=[ 2507], 60.00th=[ 2540],
| 70.00th=[ 2638], 80.00th=[ 2737], 90.00th=[ 2933], 95.00th=[ 3195],
| 99.00th=[ 4293], 99.50th=[ 5866], 99.90th=[ 9372], 99.95th=[10290],
| 99.99th=[14877]
bw ( KiB/s): min=20040, max=25856, per=100.00%, avg=24392.81, stdev=846.07, samples=120
iops : min= 5010, max= 6464, avg=6098.17, stdev=211.52, samples=120
lat (usec) : 1000=0.01%
lat (msec) : 2=0.05%, 4=98.69%, 10=1.20%, 20=0.05%
cpu : usr=5.74%, sys=4.52%, ctx=182607, majf=0, minf=58
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.9%, 8=2.5%, 16=1.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,365981,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=23.8MiB/s (24.0MB/s), 23.8MiB/s-23.8MiB/s (24.0MB/s-24.0MB/s), io=1430MiB (1499MB), run=60030-60030msec

# 4KB顺序读

Disk stats (read/write):
sdb: ios=0/371909, merge=0/0, ticks=0/52257, in_queue=52136, util=78.35%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=35.7MiB/s,w=0KiB/s][r=9130,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4821: Sat Oct 30 01:18:44 2021
read: IOPS=9458, BW=36.9MiB/s (38.7MB/s)(2217MiB/60002msec)
slat (nsec): min=432, max=1340.5k, avg=807.74, stdev=2574.66
clat (usec): min=137, max=84747, avg=1682.97, stdev=808.61
lat (usec): min=209, max=84748, avg=1683.77, stdev=808.62
clat percentiles (usec):
| 1.00th=[ 1401], 5.00th=[ 1434], 10.00th=[ 1450], 20.00th=[ 1500],
| 30.00th=[ 1532], 40.00th=[ 1565], 50.00th=[ 1614], 60.00th=[ 1647],
| 70.00th=[ 1696], 80.00th=[ 1778], 90.00th=[ 1909], 95.00th=[ 2073],
| 99.00th=[ 2540], 99.50th=[ 3556], 99.90th=[ 7832], 99.95th=[12911],
| 99.99th=[42206]
bw ( KiB/s): min=29016, max=41285, per=99.99%, avg=37829.40, stdev=2266.77, samples=120
iops : min= 7254, max=10321, avg=9457.33, stdev=566.68, samples=120
lat (usec) : 250=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=93.50%, 4=6.03%, 10=0.39%, 20=0.04%, 50=0.02%
lat (msec) : 100=0.01%
cpu : usr=6.26%, sys=6.74%, ctx=283036, majf=0, minf=62
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.1%, 8=2.0%, 16=1.9%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=567555,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=36.9MiB/s (38.7MB/s), 36.9MiB/s-36.9MiB/s (38.7MB/s-38.7MB/s), io=2217MiB (2325MB), run=60002-60002msec

# 4KB顺序写

Disk stats (read/write):
sdb: ios=566497/24, merge=0/2019, ticks=51963/54, in_queue=51908, util=86.49%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=25.1MiB/s][r=0,w=6428 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4825: Sat Oct 30 01:19:44 2021
write: IOPS=6278, BW=24.5MiB/s (25.7MB/s)(1472MiB/60006msec)
slat (nsec): min=465, max=588878, avg=1013.68, stdev=1704.99
clat (usec): min=1292, max=43347, avg=2539.67, stdev=513.14
lat (usec): min=1302, max=43349, avg=2540.68, stdev=513.18
clat percentiles (usec):
| 1.00th=[ 2114], 5.00th=[ 2180], 10.00th=[ 2212], 20.00th=[ 2278],
| 30.00th=[ 2311], 40.00th=[ 2343], 50.00th=[ 2409], 60.00th=[ 2474],
| 70.00th=[ 2573], 80.00th=[ 2704], 90.00th=[ 3130], 95.00th=[ 3359],
| 99.00th=[ 3884], 99.50th=[ 4293], 99.90th=[ 5997], 99.95th=[ 8225],
| 99.99th=[15533]
bw ( KiB/s): min=18850, max=26064, per=99.92%, avg=25095.27, stdev=851.44, samples=120
iops : min= 4712, max= 6516, avg=6273.70, stdev=212.93, samples=120
lat (msec) : 2=0.06%, 4=99.15%, 10=0.75%, 20=0.03%, 50=0.01%
cpu : usr=5.66%, sys=4.92%, ctx=188032, majf=0, minf=57
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.4%, 8=3.1%, 16=0.5%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,376770,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=24.5MiB/s (25.7MB/s), 24.5MiB/s-24.5MiB/s (25.7MB/s-25.7MB/s), io=1472MiB (1543MB), run=60006-60006msec

# 1MB顺序读

Disk stats (read/write):
sdb: ios=0/376777, merge=0/0, ticks=0/50320, in_queue=50180, util=83.54%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=1070MiB/s,w=0KiB/s][r=1070,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=4831: Sat Oct 30 01:21:02 2021
read: IOPS=979, BW=980MiB/s (1027MB/s)(57.4GiB/60001msec)
slat (nsec): min=1520, max=5174.5k, avg=10653.72, stdev=22099.10
clat (usec): min=468, max=66949, avg=1005.92, stdev=1405.26
lat (usec): min=477, max=66958, avg=1016.57, stdev=1405.59
clat percentiles (usec):
| 1.00th=[ 578], 5.00th=[ 635], 10.00th=[ 668], 20.00th=[ 725],
| 30.00th=[ 791], 40.00th=[ 857], 50.00th=[ 906], 60.00th=[ 938],
| 70.00th=[ 971], 80.00th=[ 1020], 90.00th=[ 1156], 95.00th=[ 1385],
| 99.00th=[ 3032], 99.50th=[ 7373], 99.90th=[21890], 99.95th=[33817],
| 99.99th=[52691]
bw ( KiB/s): min=362496, max=1384448, per=99.90%, avg=1002091.21, stdev=157173.29, samples=119
iops : min= 354, max= 1352, avg=978.56, stdev=153.49, samples=119
lat (usec) : 500=0.05%, 750=24.05%, 1000=52.55%
lat (msec) : 2=21.68%, 4=0.91%, 10=0.46%, 20=0.17%, 50=0.11%
lat (msec) : 100=0.01%
cpu : usr=1.90%, sys=3.52%, ctx=58790, majf=0, minf=60
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=58776,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=980MiB/s (1027MB/s), 980MiB/s-980MiB/s (1027MB/s-1027MB/s), io=57.4GiB (61.6GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sdb: ios=175957/5, merge=0/3, ticks=124683/0, in_queue=123610, util=88.13%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=1036MiB/s][r=0,w=1036 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=4835: Sat Oct 30 01:22:03 2021
write: IOPS=1058, BW=1059MiB/s (1110MB/s)(62.0GiB/60001msec)
slat (usec): min=12, max=1522, avg=31.91, stdev=12.80
clat (usec): min=493, max=48198, avg=908.03, stdev=391.90
lat (usec): min=528, max=48234, avg=939.94, stdev=392.47
clat percentiles (usec):
| 1.00th=[ 627], 5.00th=[ 709], 10.00th=[ 742], 20.00th=[ 783],
| 30.00th=[ 807], 40.00th=[ 840], 50.00th=[ 865], 60.00th=[ 889],
| 70.00th=[ 930], 80.00th=[ 979], 90.00th=[ 1074], 95.00th=[ 1205],
| 99.00th=[ 1795], 99.50th=[ 2245], 99.90th=[ 4080], 99.95th=[ 4817],
| 99.99th=[11076]
bw ( MiB/s): min= 486, max= 1276, per=100.00%, avg=1058.92, stdev=112.74, samples=119
iops : min= 486, max= 1276, avg=1058.89, stdev=112.74, samples=119
lat (usec) : 500=0.01%, 750=11.46%, 1000=71.77%
lat (msec) : 2=16.05%, 4=0.61%, 10=0.09%, 20=0.01%, 50=0.01%
cpu : usr=4.91%, sys=2.88%, ctx=63546, majf=0, minf=58
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,63538,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1059MiB/s (1110MB/s), 1059MiB/s-1059MiB/s (1110MB/s-1110MB/s), io=62.0GiB (66.6GB), run=60001-60001msec

Disk stats (read/write):
sdb: ios=0/190623, merge=0/1, ticks=0/134765, in_queue=133681, util=85.12%
  • Linux虚拟机(cache=none,queues=4)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=896KiB/s,w=0KiB/s][r=224,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4785: Sat Oct 30 01:52:12 2021
read: IOPS=243, BW=973KiB/s (996kB/s)(57.1MiB/60049msec)
slat (nsec): min=445, max=8814.3k, avg=1814.66, stdev=72928.10
clat (msec): min=23, max=178, avg=65.72, stdev=19.18
lat (msec): min=23, max=178, avg=65.73, stdev=19.18
clat percentiles (msec):
| 1.00th=[ 32], 5.00th=[ 41], 10.00th=[ 46], 20.00th=[ 52],
| 30.00th=[ 56], 40.00th=[ 59], 50.00th=[ 64], 60.00th=[ 67],
| 70.00th=[ 72], 80.00th=[ 78], 90.00th=[ 89], 95.00th=[ 102],
| 99.00th=[ 133], 99.50th=[ 144], 99.90th=[ 174], 99.95th=[ 178],
| 99.99th=[ 178]
bw ( KiB/s): min= 440, max= 1256, per=99.95%, avg=972.56, stdev=137.15, samples=120
iops : min= 110, max= 314, avg=243.09, stdev=34.28, samples=120
lat (msec) : 50=17.26%, 100=77.44%, 250=5.30%
cpu : usr=0.41%, sys=0.26%, ctx=7302, majf=1, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=14608,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=973KiB/s (996kB/s), 973KiB/s-973KiB/s (996kB/s-996kB/s), io=57.1MiB (59.8MB), run=60049-60049msec

# 4KB随机写

Disk stats (read/write):
sdb: ios=14568/7, merge=0/5, ticks=59340/180, in_queue=59514, util=98.95%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=25.0MiB/s][r=0,w=6411 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4789: Sat Oct 30 01:53:13 2021
write: IOPS=7483, BW=29.2MiB/s (30.7MB/s)(1755MiB/60019msec)
slat (nsec): min=447, max=6054.0k, avg=980.93, stdev=12417.10
clat (usec): min=240, max=67969, avg=2127.42, stdev=729.10
lat (usec): min=253, max=67971, avg=2128.40, stdev=729.22
clat percentiles (usec):
| 1.00th=[ 1729], 5.00th=[ 1795], 10.00th=[ 1827], 20.00th=[ 1860],
| 30.00th=[ 1909], 40.00th=[ 1942], 50.00th=[ 1991], 60.00th=[ 2040],
| 70.00th=[ 2114], 80.00th=[ 2245], 90.00th=[ 2474], 95.00th=[ 2769],
| 99.00th=[ 4293], 99.50th=[ 6849], 99.90th=[ 9503], 99.95th=[11207],
| 99.99th=[16581]
bw ( KiB/s): min=22296, max=32512, per=100.00%, avg=29941.92, stdev=1923.92, samples=120
iops : min= 5574, max= 8128, avg=7485.46, stdev=480.97, samples=120
lat (usec) : 250=0.01%, 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=52.88%, 4=45.95%, 10=1.10%, 20=0.06%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=6.32%, sys=5.68%, ctx=223660, majf=0, minf=58
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.1%, 8=2.5%, 16=1.3%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,449182,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=29.2MiB/s (30.7MB/s), 29.2MiB/s-29.2MiB/s (30.7MB/s-30.7MB/s), io=1755MiB (1840MB), run=60019-60019msec

# 4KB顺序读

Disk stats (read/write):
sdb: ios=0/459554, merge=0/178, ticks=0/54640, in_queue=54482, util=75.42%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=38.0MiB/s,w=0KiB/s][r=9729,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4794: Sat Oct 30 01:54:14 2021
read: IOPS=11.5k, BW=44.9MiB/s (47.0MB/s)(2691MiB/60002msec)
slat (nsec): min=419, max=2605.9k, avg=854.55, stdev=5320.53
clat (usec): min=29, max=24208, avg=1384.52, stdev=491.41
lat (usec): min=209, max=24209, avg=1385.38, stdev=491.47
clat percentiles (usec):
| 1.00th=[ 963], 5.00th=[ 1012], 10.00th=[ 1057], 20.00th=[ 1106],
| 30.00th=[ 1172], 40.00th=[ 1237], 50.00th=[ 1303], 60.00th=[ 1385],
| 70.00th=[ 1467], 80.00th=[ 1598], 90.00th=[ 1729], 95.00th=[ 1860],
| 99.00th=[ 2802], 99.50th=[ 3654], 99.90th=[ 6915], 99.95th=[ 9241],
| 99.99th=[15926]
bw ( KiB/s): min=30728, max=54144, per=99.99%, avg=45925.91, stdev=4851.27, samples=120
iops : min= 7682, max=13536, avg=11481.45, stdev=1212.83, samples=120
lat (usec) : 50=0.01%, 250=0.01%, 500=0.01%, 750=0.02%, 1000=3.54%
lat (msec) : 2=92.99%, 4=3.04%, 10=0.37%, 20=0.04%, 50=0.01%
cpu : usr=8.11%, sys=8.32%, ctx=340402, majf=0, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.3%, 16=49.6%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=2.6%, 16=1.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=688976,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=44.9MiB/s (47.0MB/s), 44.9MiB/s-44.9MiB/s (47.0MB/s-47.0MB/s), io=2691MiB (2822MB), run=60002-60002msec

# 4KB顺序写

Disk stats (read/write):
sdb: ios=687927/27, merge=0/2076, ticks=49392/28, in_queue=49238, util=82.09%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=29.9MiB/s][r=0,w=7662 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4798: Sat Oct 30 01:55:14 2021
write: IOPS=7271, BW=28.4MiB/s (29.8MB/s)(1704MiB/60004msec)
slat (nsec): min=442, max=1140.2k, avg=1040.46, stdev=3941.55
clat (usec): min=529, max=47390, avg=2190.82, stdev=663.74
lat (usec): min=531, max=47392, avg=2191.86, stdev=663.82
clat percentiles (usec):
| 1.00th=[ 1663], 5.00th=[ 1729], 10.00th=[ 1762], 20.00th=[ 1827],
| 30.00th=[ 1876], 40.00th=[ 1926], 50.00th=[ 2008], 60.00th=[ 2114],
| 70.00th=[ 2245], 80.00th=[ 2474], 90.00th=[ 2868], 95.00th=[ 3163],
| 99.00th=[ 4146], 99.50th=[ 4817], 99.90th=[ 7767], 99.95th=[10028],
| 99.99th=[16450]
bw ( KiB/s): min=23160, max=32184, per=99.99%, avg=29082.50, stdev=2032.53, samples=120
iops : min= 5790, max= 8046, avg=7270.61, stdev=508.13, samples=120
lat (usec) : 750=0.01%, 1000=0.01%
lat (msec) : 2=49.30%, 4=49.50%, 10=1.15%, 20=0.04%, 50=0.01%
cpu : usr=6.57%, sys=5.99%, ctx=216527, majf=0, minf=57
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.2%, 16=49.7%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.1%, 8=2.8%, 16=1.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,436332,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=28.4MiB/s (29.8MB/s), 28.4MiB/s-28.4MiB/s (29.8MB/s-29.8MB/s), io=1704MiB (1787MB), run=60004-60004msec

# 1MB顺序读

Disk stats (read/write):
sdb: ios=0/436339, merge=0/0, ticks=0/48476, in_queue=48334, util=80.45%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=986MiB/s,w=0KiB/s][r=986,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=4803: Sat Oct 30 01:56:32 2021
read: IOPS=958, BW=959MiB/s (1005MB/s)(56.2GiB/60001msec)
slat (usec): min=2, max=7236, avg=10.69, stdev=32.07
clat (usec): min=480, max=61289, avg=1027.94, stdev=1508.77
lat (usec): min=485, max=61300, avg=1038.63, stdev=1509.28
clat percentiles (usec):
| 1.00th=[ 603], 5.00th=[ 644], 10.00th=[ 676], 20.00th=[ 742],
| 30.00th=[ 799], 40.00th=[ 857], 50.00th=[ 906], 60.00th=[ 938],
| 70.00th=[ 971], 80.00th=[ 1020], 90.00th=[ 1172], 95.00th=[ 1385],
| 99.00th=[ 3195], 99.50th=[ 8717], 99.90th=[22938], 99.95th=[38536],
| 99.99th=[51119]
bw ( KiB/s): min=471040, max=1140736, per=99.97%, avg=981562.49, stdev=142088.97, samples=119
iops : min= 460, max= 1114, avg=958.54, stdev=138.75, samples=119
lat (usec) : 500=0.01%, 750=21.52%, 1000=54.93%
lat (msec) : 2=21.71%, 4=0.96%, 10=0.48%, 20=0.26%, 50=0.11%
lat (msec) : 100=0.01%
cpu : usr=2.16%, sys=3.59%, ctx=57553, majf=0, minf=61
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=57529,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=959MiB/s (1005MB/s), 959MiB/s-959MiB/s (1005MB/s-1005MB/s), io=56.2GiB (60.3GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sdb: ios=172183/6, merge=0/3, ticks=123760/4, in_queue=122711, util=88.26%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=1102MiB/s][r=0,w=1102 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=4808: Sat Oct 30 01:57:33 2021
write: IOPS=1052, BW=1052MiB/s (1104MB/s)(61.7GiB/60001msec)
slat (usec): min=12, max=1388, avg=35.04, stdev=16.39
clat (usec): min=528, max=50673, avg=910.62, stdev=506.20
lat (usec): min=557, max=50700, avg=945.66, stdev=506.89
clat percentiles (usec):
| 1.00th=[ 619], 5.00th=[ 676], 10.00th=[ 717], 20.00th=[ 766],
| 30.00th=[ 799], 40.00th=[ 832], 50.00th=[ 857], 60.00th=[ 889],
| 70.00th=[ 930], 80.00th=[ 979], 90.00th=[ 1106], 95.00th=[ 1254],
| 99.00th=[ 1811], 99.50th=[ 2278], 99.90th=[ 4686], 99.95th=[ 6521],
| 99.99th=[19006]
bw ( MiB/s): min= 594, max= 1310, per=99.96%, avg=1052.04, stdev=111.44, samples=119
iops : min= 594, max= 1310, avg=1052.02, stdev=111.43, samples=119
lat (usec) : 750=16.12%, 1000=66.01%
lat (msec) : 2=17.16%, 4=0.57%, 10=0.11%, 20=0.01%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=5.45%, sys=2.77%, ctx=63159, majf=0, minf=58
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,63147,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1052MiB/s (1104MB/s), 1052MiB/s-1052MiB/s (1104MB/s-1104MB/s), io=61.7GiB (66.2GB), run=60001-60001msec

Disk stats (read/write):
sdb: ios=0/189450, merge=0/1, ticks=0/133484, in_queue=132230, util=84.23%
  • Linux虚拟机(cache=writeback)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=46.7MiB/s,w=0KiB/s][r=11.0k,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=5154: Sat Oct 30 00:37:09 2021
read: IOPS=13.0k, BW=54.5MiB/s (57.2MB/s)(3273MiB/60002msec)
slat (nsec): min=424, max=2322.4k, avg=784.96, stdev=3164.24
clat (usec): min=155, max=48546, avg=1136.72, stdev=397.48
lat (usec): min=156, max=48548, avg=1137.50, stdev=397.53
clat percentiles (usec):
| 1.00th=[ 865], 5.00th=[ 898], 10.00th=[ 914], 20.00th=[ 947],
| 30.00th=[ 979], 40.00th=[ 1012], 50.00th=[ 1057], 60.00th=[ 1090],
| 70.00th=[ 1156], 80.00th=[ 1303], 90.00th=[ 1467], 95.00th=[ 1532],
| 99.00th=[ 2008], 99.50th=[ 2507], 99.90th=[ 5080], 99.95th=[ 7308],
| 99.99th=[12256]
bw ( KiB/s): min=39928, max=67048, per=99.99%, avg=55844.02, stdev=5142.90, samples=120
iops : min= 9982, max=16762, avg=13960.98, stdev=1285.72, samples=120
lat (usec) : 250=0.01%, 500=0.01%, 750=0.04%, 1000=36.06%
lat (msec) : 2=62.89%, 4=0.82%, 10=0.16%, 20=0.02%, 50=0.01%
cpu : usr=8.97%, sys=8.57%, ctx=415284, majf=1, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.9%, 8=2.5%, 16=1.5%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=837810,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=54.5MiB/s (57.2MB/s), 54.5MiB/s-54.5MiB/s (57.2MB/s-57.2MB/s), io=3273MiB (3432MB), run=60002-60002msec

# 4KB随机写

Disk stats (read/write):
sdb: ios=836086/11, merge=0/7, ticks=47986/0, in_queue=47831, util=79.80%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=29.8MiB/s][r=0,w=7624 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=5158: Sat Oct 30 00:38:10 2021
write: IOPS=8360, BW=32.7MiB/s (34.2MB/s)(1961MiB/60049msec)
slat (nsec): min=446, max=10314k, avg=1031.87, stdev=15008.45
clat (usec): min=158, max=72950, avg=1901.29, stdev=819.44
lat (usec): min=160, max=72951, avg=1902.32, stdev=819.63
clat percentiles (usec):
| 1.00th=[ 1237], 5.00th=[ 1319], 10.00th=[ 1385], 20.00th=[ 1483],
| 30.00th=[ 1598], 40.00th=[ 1729], 50.00th=[ 1860], 60.00th=[ 1926],
| 70.00th=[ 1975], 80.00th=[ 2040], 90.00th=[ 2278], 95.00th=[ 2737],
| 99.00th=[ 4817], 99.50th=[ 6063], 99.90th=[10683], 99.95th=[12911],
| 99.99th=[16909]
bw ( KiB/s): min=24336, max=41536, per=100.00%, avg=33463.48, stdev=3564.38, samples=120
iops : min= 6084, max=10384, avg=8365.84, stdev=891.10, samples=120
lat (usec) : 250=0.01%, 500=0.01%, 750=0.01%, 1000=0.02%
lat (msec) : 2=74.38%, 4=23.96%, 10=1.53%, 20=0.11%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=8.01%, sys=6.53%, ctx=248268, majf=0, minf=58
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.3%, 16=49.6%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.0%, 8=2.6%, 16=1.4%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,502034,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=32.7MiB/s (34.2MB/s), 32.7MiB/s-32.7MiB/s (34.2MB/s-34.2MB/s), io=1961MiB (2056MB), run=60049-60049msec

# 4KB顺序读

Disk stats (read/write):
sdb: ios=0/515160, merge=0/4, ticks=0/116065, in_queue=115875, util=72.02%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=54.4MiB/s,w=0KiB/s][r=13.9k,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=5163: Sat Oct 30 00:39:11 2021
read: IOPS=13.1k, BW=51.3MiB/s (53.8MB/s)(3076MiB/60001msec)
slat (nsec): min=471, max=2159.4k, avg=875.32, stdev=4000.31
clat (usec): min=46, max=43071, avg=1210.09, stdev=539.79
lat (usec): min=211, max=43072, avg=1210.96, stdev=539.85
clat percentiles (usec):
| 1.00th=[ 857], 5.00th=[ 889], 10.00th=[ 914], 20.00th=[ 955],
| 30.00th=[ 996], 40.00th=[ 1037], 50.00th=[ 1090], 60.00th=[ 1172],
| 70.00th=[ 1303], 80.00th=[ 1434], 90.00th=[ 1516], 95.00th=[ 1647],
| 99.00th=[ 2671], 99.50th=[ 3654], 99.90th=[ 7570], 99.95th=[10028],
| 99.99th=[17171]
bw ( KiB/s): min=34760, max=65712, per=99.97%, avg=52480.80, stdev=6353.68, samples=120
iops : min= 8690, max=16428, avg=13120.16, stdev=1588.42, samples=120
lat (usec) : 50=0.01%, 100=0.01%, 250=0.01%, 500=0.01%, 750=0.07%
lat (usec) : 1000=30.60%
lat (msec) : 2=67.08%, 4=1.84%, 10=0.36%, 20=0.05%, 50=0.01%
cpu : usr=9.01%, sys=8.95%, ctx=388111, majf=0, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.3%, 16=49.5%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=2.6%, 16=1.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=787495,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=51.3MiB/s (53.8MB/s), 51.3MiB/s-51.3MiB/s (53.8MB/s-53.8MB/s), io=3076MiB (3226MB), run=60001-60001msec

# 4KB顺序写

Disk stats (read/write):
sdb: ios=785914/24, merge=0/2088, ticks=47770/54, in_queue=47625, util=79.36%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [F(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=5167: Sat Oct 30 00:40:16 2021
write: IOPS=8976, BW=35.1MiB/s (36.8MB/s)(2263MiB/64549msec)
slat (nsec): min=446, max=2998.0k, avg=925.01, stdev=4567.39
clat (usec): min=212, max=7198.2k, avg=1647.56, stdev=37821.31
lat (usec): min=224, max=7198.2k, avg=1648.49, stdev=37821.31
clat percentiles (usec):
| 1.00th=[ 1012], 5.00th=[ 1074], 10.00th=[ 1106], 20.00th=[ 1156],
| 30.00th=[ 1205], 40.00th=[ 1254], 50.00th=[ 1319], 60.00th=[ 1401],
| 70.00th=[ 1582], 80.00th=[ 1713], 90.00th=[ 1795], 95.00th=[ 1942],
| 99.00th=[ 3064], 99.50th=[ 4015], 99.90th=[ 9110], 99.95th=[12518],
| 99.99th=[24773]
bw ( KiB/s): min= 7025, max=53776, per=100.00%, avg=43316.14, stdev=7568.27, samples=107
iops : min= 1756, max=13444, avg=10829.04, stdev=1892.09, samples=107
lat (usec) : 250=0.01%, 750=0.01%, 1000=0.63%
lat (msec) : 2=95.48%, 4=3.38%, 10=0.42%, 20=0.06%, 50=0.02%
cpu : usr=6.19%, sys=5.83%, ctx=288082, majf=0, minf=59
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.7%, 8=2.2%, 16=2.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,579449,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=35.1MiB/s (36.8MB/s), 35.1MiB/s-35.1MiB/s (36.8MB/s-36.8MB/s), io=2263MiB (2373MB), run=64549-64549msec

# 1MB顺序读

Disk stats (read/write):
sdb: ios=0/579459, merge=0/0, ticks=0/123683, in_queue=123488, util=80.62%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=2463MiB/s,w=0KiB/s][r=2463,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=5171: Sat Oct 30 00:41:46 2021
read: IOPS=2550, BW=2551MiB/s (2675MB/s)(149GiB/60001msec)
slat (usec): min=2, max=6584, avg= 8.53, stdev=22.98
clat (usec): min=242, max=29625, avg=379.48, stdev=271.90
lat (usec): min=252, max=29647, avg=388.01, stdev=273.60
clat percentiles (usec):
| 1.00th=[ 269], 5.00th=[ 285], 10.00th=[ 293], 20.00th=[ 310],
| 30.00th=[ 326], 40.00th=[ 338], 50.00th=[ 351], 60.00th=[ 367],
| 70.00th=[ 379], 80.00th=[ 400], 90.00th=[ 437], 95.00th=[ 502],
| 99.00th=[ 898], 99.50th=[ 1336], 99.90th=[ 4228], 99.95th=[ 6194],
| 99.99th=[10421]
bw ( MiB/s): min= 1748, max= 3012, per=99.98%, avg=2550.44, stdev=232.06, samples=120
iops : min= 1748, max= 3012, avg=2550.39, stdev=232.05, samples=120
lat (usec) : 250=0.01%, 500=94.89%, 750=3.62%, 1000=0.70%
lat (msec) : 2=0.48%, 4=0.19%, 10=0.10%, 20=0.01%, 50=0.01%
cpu : usr=4.57%, sys=8.60%, ctx=153106, majf=0, minf=61
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=153059,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=2551MiB/s (2675MB/s), 2551MiB/s-2551MiB/s (2675MB/s-2675MB/s), io=149GiB (160GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sdb: ios=459043/6, merge=0/2, ticks=107748/1, in_queue=105258, util=74.40%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [F(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=5175: Sat Oct 30 00:42:58 2021
write: IOPS=1045, BW=1046MiB/s (1096MB/s)(73.3GiB/71818msec)
slat (usec): min=14, max=8756, avg=35.70, stdev=57.72
clat (usec): min=7, max=139859, avg=758.68, stdev=1543.97
lat (usec): min=428, max=139891, avg=794.38, stdev=1545.57
clat percentiles (usec):
| 1.00th=[ 449], 5.00th=[ 482], 10.00th=[ 498], 20.00th=[ 529],
| 30.00th=[ 553], 40.00th=[ 578], 50.00th=[ 611], 60.00th=[ 644],
| 70.00th=[ 685], 80.00th=[ 750], 90.00th=[ 873], 95.00th=[ 1057],
| 99.00th=[ 3589], 99.50th=[ 5538], 99.90th=[18220], 99.95th=[23200],
| 99.99th=[68682]
bw ( MiB/s): min= 542, max= 1852, per=100.00%, avg=1250.35, stdev=317.10, samples=119
iops : min= 542, max= 1852, avg=1250.30, stdev=317.12, samples=119
lat (usec) : 10=0.01%, 500=10.44%, 750=69.25%, 1000=14.47%
lat (msec) : 2=3.90%, 4=1.11%, 10=0.55%, 20=0.21%, 50=0.05%
lat (msec) : 100=0.01%, 250=0.01%
cpu : usr=6.34%, sys=3.38%, ctx=75158, majf=0, minf=59
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,75097,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1046MiB/s (1096MB/s), 1046MiB/s-1046MiB/s (1096MB/s-1096MB/s), io=73.3GiB (78.7GB), run=71818-71818msec

Disk stats (read/write):
sdb: ios=0/225300, merge=0/1, ticks=0/212470, in_queue=211023, util=90.99%
  • Linux虚拟机(cache=writeback,queues=4)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=126MiB/s,w=0KiB/s][r=32.2k,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4808: Sat Oct 30 02:09:21 2021
read: IOPS=28.7k, BW=112MiB/s (117MB/s)(6717MiB/60001msec)
slat (nsec): min=418, max=774286, avg=648.17, stdev=1117.03
clat (usec): min=45, max=39467, avg=551.68, stdev=262.35
lat (usec): min=102, max=39469, avg=552.33, stdev=262.39
clat percentiles (usec):
| 1.00th=[ 412], 5.00th=[ 429], 10.00th=[ 437], 20.00th=[ 449],
| 30.00th=[ 461], 40.00th=[ 478], 50.00th=[ 494], 60.00th=[ 515],
| 70.00th=[ 545], 80.00th=[ 594], 90.00th=[ 742], 95.00th=[ 898],
| 99.00th=[ 1139], 99.50th=[ 1369], 99.90th=[ 2802], 99.95th=[ 4293],
| 99.99th=[ 8586]
bw ( KiB/s): min=82672, max=136023, per=99.98%, avg=114605.57, stdev=12051.84, samples=120
iops : min=20668, max=34005, avg=28651.37, stdev=3012.97, samples=120
lat (usec) : 50=0.01%, 250=0.01%, 500=53.60%, 750=36.73%, 1000=7.48%
lat (msec) : 2=2.00%, 4=0.14%, 10=0.05%, 20=0.01%, 50=0.01%
cpu : usr=10.62%, sys=13.94%, ctx=820177, majf=1, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=49.9%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.2%, 8=3.0%, 16=0.8%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=1719435,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=112MiB/s (117MB/s), 112MiB/s-112MiB/s (117MB/s-117MB/s), io=6717MiB (7043MB), run=60001-60001msec

# 4KB随机写

Disk stats (read/write):
sdb: ios=1717107/7, merge=0/5, ticks=39989/0, in_queue=39689, util=66.18%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=50.0MiB/s][r=0,w=12.8k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4812: Sat Oct 30 02:10:22 2021
write: IOPS=12.2k, BW=47.5MiB/s (49.8MB/s)(2851MiB/60047msec)
slat (nsec): min=446, max=890642, avg=868.68, stdev=1701.53
clat (usec): min=101, max=209944, avg=1306.04, stdev=1963.58
lat (usec): min=447, max=209945, avg=1306.91, stdev=1963.60
clat percentiles (usec):
| 1.00th=[ 848], 5.00th=[ 906], 10.00th=[ 947], 20.00th=[ 996],
| 30.00th=[ 1045], 40.00th=[ 1106], 50.00th=[ 1172], 60.00th=[ 1303],
| 70.00th=[ 1418], 80.00th=[ 1467], 90.00th=[ 1549], 95.00th=[ 1680],
| 99.00th=[ 2900], 99.50th=[ 4359], 99.90th=[ 9634], 99.95th=[ 21103],
| 99.99th=[111674]
bw ( KiB/s): min=10072, max=61056, per=100.00%, avg=48655.44, stdev=7643.55, samples=120
iops : min= 2518, max=15264, avg=12163.83, stdev=1910.88, samples=120
lat (usec) : 250=0.01%, 500=0.01%, 750=0.03%, 1000=20.64%
lat (msec) : 2=76.81%, 4=1.91%, 10=0.51%, 20=0.04%, 50=0.02%
lat (msec) : 100=0.02%, 250=0.01%
cpu : usr=8.05%, sys=7.93%, ctx=362299, majf=0, minf=58
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.1%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=2.6%, 16=1.5%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,729934,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=47.5MiB/s (49.8MB/s), 47.5MiB/s-47.5MiB/s (49.8MB/s-49.8MB/s), io=2851MiB (2990MB), run=60047-60047msec

# 4KB顺序读

Disk stats (read/write):
sdb: ios=0/753722, merge=0/301, ticks=0/156690, in_queue=156482, util=69.53%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=125MiB/s,w=0KiB/s][r=31.9k,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=4817: Sat Oct 30 02:11:22 2021
read: IOPS=29.6k, BW=116MiB/s (121MB/s)(6938MiB/60001msec)
slat (nsec): min=419, max=547504, avg=636.55, stdev=1095.32
clat (usec): min=28, max=48101, avg=534.43, stdev=269.89
lat (usec): min=39, max=48102, avg=535.07, stdev=269.94
clat percentiles (usec):
| 1.00th=[ 400], 5.00th=[ 412], 10.00th=[ 420], 20.00th=[ 433],
| 30.00th=[ 445], 40.00th=[ 457], 50.00th=[ 474], 60.00th=[ 494],
| 70.00th=[ 529], 80.00th=[ 578], 90.00th=[ 734], 95.00th=[ 873],
| 99.00th=[ 1090], 99.50th=[ 1369], 99.90th=[ 2999], 99.95th=[ 4146],
| 99.99th=[ 8160]
bw ( KiB/s): min=82568, max=143200, per=99.98%, avg=118380.02, stdev=13225.77, samples=119
iops : min=20642, max=35800, avg=29594.97, stdev=3306.45, samples=119
lat (usec) : 50=0.01%, 250=0.01%, 500=62.00%, 750=28.61%, 1000=7.84%
lat (msec) : 2=1.33%, 4=0.16%, 10=0.05%, 20=0.01%, 50=0.01%
cpu : usr=9.65%, sys=14.23%, ctx=852125, majf=0, minf=61
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.0%, 8=3.2%, 16=0.8%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=1776117,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=116MiB/s (121MB/s), 116MiB/s-116MiB/s (121MB/s-121MB/s), io=6938MiB (7275MB), run=60001-60001msec

# 4KB顺序写

Disk stats (read/write):
sdb: ios=1772977/62, merge=0/2004, ticks=39158/47, in_queue=38891, util=64.78%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [F(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=4821: Sat Oct 30 02:12:43 2021
write: IOPS=11.2k, BW=43.8MiB/s (45.9MB/s)(3503MiB/79939msec)
slat (nsec): min=446, max=656366, avg=816.76, stdev=1500.08
clat (usec): min=163, max=14400k, avg=1062.44, stdev=60832.15
lat (usec): min=173, max=14400k, avg=1063.26, stdev=60832.15
clat percentiles (usec):
| 1.00th=[ 461], 5.00th=[ 502], 10.00th=[ 537], 20.00th=[ 578],
| 30.00th=[ 619], 40.00th=[ 660], 50.00th=[ 701], 60.00th=[ 758],
| 70.00th=[ 832], 80.00th=[ 971], 90.00th=[ 1172], 95.00th=[ 1287],
| 99.00th=[ 2114], 99.50th=[ 2671], 99.90th=[ 5211], 99.95th=[ 6915],
| 99.99th=[16909]
bw ( KiB/s): min=26360, max=106264, per=100.00%, avg=77976.51, stdev=15679.69, samples=92
iops : min= 6590, max=26566, avg=19494.12, stdev=3919.92, samples=92
lat (usec) : 250=0.01%, 500=4.65%, 750=54.58%, 1000=21.87%
lat (msec) : 2=17.75%, 4=0.96%, 10=0.16%, 20=0.02%, 50=0.01%
lat (msec) : 500=0.01%
cpu : usr=5.37%, sys=6.70%, ctx=429626, majf=0, minf=58
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=49.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.7%, 8=2.4%, 16=1.9%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,896763,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=43.8MiB/s (45.9MB/s), 43.8MiB/s-43.8MiB/s (45.9MB/s-45.9MB/s), io=3503MiB (3673MB), run=79939-79939msec

# 1MB顺序读

Disk stats (read/write):
sdb: ios=0/896774, merge=0/0, ticks=0/186488, in_queue=186261, util=79.67%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=2731MiB/s,w=0KiB/s][r=2730,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=4827: Sat Oct 30 02:14:09 2021
read: IOPS=2931, BW=2932MiB/s (3074MB/s)(172GiB/60001msec)
slat (nsec): min=1939, max=3778.2k, avg=7671.60, stdev=10036.59
clat (usec): min=126, max=53500, avg=329.76, stdev=204.26
lat (usec): min=243, max=53517, avg=337.43, stdev=204.80
clat percentiles (usec):
| 1.00th=[ 258], 5.00th=[ 269], 10.00th=[ 277], 20.00th=[ 285],
| 30.00th=[ 297], 40.00th=[ 306], 50.00th=[ 318], 60.00th=[ 330],
| 70.00th=[ 343], 80.00th=[ 359], 90.00th=[ 383], 95.00th=[ 408],
| 99.00th=[ 515], 99.50th=[ 652], 99.90th=[ 1631], 99.95th=[ 2999],
| 99.99th=[ 5866]
bw ( MiB/s): min= 2198, max= 3214, per=99.98%, avg=2931.44, stdev=179.13, samples=120
iops : min= 2198, max= 3214, avg=2931.39, stdev=179.11, samples=120
lat (usec) : 250=0.21%, 500=98.67%, 750=0.75%, 1000=0.18%
lat (msec) : 2=0.11%, 4=0.05%, 10=0.02%, 20=0.01%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=4.24%, sys=7.87%, ctx=175932, majf=0, minf=61
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=175919,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=2932MiB/s (3074MB/s), 2932MiB/s-2932MiB/s (3074MB/s-3074MB/s), io=172GiB (184GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sdb: ios=526776/5, merge=0/3, ticks=104637/0, in_queue=101736, util=74.41%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [F(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=4832: Sat Oct 30 02:15:25 2021
write: IOPS=1220, BW=1220MiB/s (1280MB/s)(90.0GiB/75522msec)
slat (usec): min=12, max=6901, avg=33.17, stdev=29.64
clat (usec): min=4, max=84036, avg=613.76, stdev=935.28
lat (usec): min=368, max=84056, avg=646.93, stdev=935.93
clat percentiles (usec):
| 1.00th=[ 388], 5.00th=[ 412], 10.00th=[ 433], 20.00th=[ 461],
| 30.00th=[ 482], 40.00th=[ 502], 50.00th=[ 523], 60.00th=[ 545],
| 70.00th=[ 586], 80.00th=[ 668], 90.00th=[ 758], 95.00th=[ 840],
| 99.00th=[ 1893], 99.50th=[ 3359], 99.90th=[13698], 99.95th=[20579],
| 99.99th=[36439]
bw ( MiB/s): min= 672, max= 2184, per=100.00%, avg=1536.11, stdev=367.42, samples=120
iops : min= 672, max= 2184, avg=1536.09, stdev=367.42, samples=120
lat (usec) : 10=0.01%, 500=39.34%, 750=50.19%, 1000=8.44%
lat (msec) : 2=1.08%, 4=0.60%, 10=0.22%, 20=0.07%, 50=0.05%
lat (msec) : 100=0.01%
cpu : usr=5.75%, sys=3.13%, ctx=92204, majf=0, minf=59
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,92174,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1220MiB/s (1280MB/s), 1220MiB/s-1220MiB/s (1280MB/s-1280MB/s), io=90.0GiB (96.7GB), run=75522-75522msec

Disk stats (read/write):
sdb: ios=0/276525, merge=0/0, ticks=0/182473, in_queue=181017, util=96.13%
  • Windows虚拟机(cache=none)

# 4KB随机读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=randread --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=2072: Sat Oct 30 02:40:25 2021
read: IOPS=2811, BW=11.0MiB/s (11.5MB/s)(659MiB/60015msec)
slat (usec): min=10, max=5373, avg=25.68, stdev=25.09
clat (usec): min=11, max=73724, avg=5621.21, stdev=5224.92
lat (usec): min=103, max=73749, avg=5646.90, stdev=5224.95
clat percentiles (usec):
| 1.00th=[ 128], 5.00th=[ 163], 10.00th=[ 206], 20.00th=[ 404],
| 30.00th=[ 2409], 40.00th=[ 3687], 50.00th=[ 4883], 60.00th=[ 6128],
| 70.00th=[ 7373], 80.00th=[ 8586], 90.00th=[11076], 95.00th=[15533],
| 99.00th=[24511], 99.50th=[28967], 99.90th=[40109], 99.95th=[43779],
| 99.99th=[56361]
bw ( KiB/s): min= 9635, max=12200, per=100.00%, avg=11257.24, stdev=457.67, samples=119
iops : min= 2408, max= 3050, avg=2813.85, stdev=114.34, samples=119
lat (usec) : 20=0.01%, 50=0.01%, 100=0.10%, 250=14.68%, 500=5.68%
lat (usec) : 750=0.51%, 1000=0.37%
lat (msec) : 2=5.78%, 4=15.49%, 10=45.38%, 20=9.97%, 50=2.01%
lat (msec) : 100=0.02%
cpu : usr=0.00%, sys=16.66%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=16.1%, 16=83.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.1%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=168728,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=11.0MiB/s (11.5MB/s), 11.0MiB/s-11.0MiB/s (11.5MB/s-11.5MB/s), io=659MiB (691MB), run=60015-60015msec

# 4KB随机写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=randwrite --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread
random-write: Laying out IO file (1 file / 4096MiB)

random-write: (groupid=0, jobs=1): err= 0: pid=2456: Sat Oct 30 02:41:26 2021
write: IOPS=6002, BW=23.4MiB/s (24.6MB/s)(1407MiB/60002msec); 0 zone resets
slat (usec): min=9, max=3977.2k, avg=46.96, stdev=7329.99
clat (usec): min=11, max=10631k, avg=1894.52, stdev=19237.01
lat (usec): min=126, max=11336k, avg=1953.41, stdev=26987.94
clat percentiles (usec):
| 1.00th=[ 219], 5.00th=[ 404], 10.00th=[ 586], 20.00th=[ 832],
| 30.00th=[ 1012], 40.00th=[ 1156], 50.00th=[ 1336], 60.00th=[ 1582],
| 70.00th=[ 2008], 80.00th=[ 2671], 90.00th=[ 3720], 95.00th=[ 4686],
| 99.00th=[ 6783], 99.50th=[ 7767], 99.90th=[12125], 99.95th=[15401],
| 99.99th=[33817]
bw ( KiB/s): min= 100, max=44498, per=100.00%, avg=29609.35, stdev=4988.31, samples=96
iops : min= 25, max=11124, avg=7401.96, stdev=1247.04, samples=96
lat (usec) : 20=0.01%, 50=0.01%, 100=0.01%, 250=1.56%, 500=5.94%
lat (usec) : 750=8.75%, 1000=13.06%
lat (msec) : 2=40.57%, 4=21.97%, 10=7.96%, 20=0.16%, 50=0.01%
lat (msec) : 100=0.01%, 250=0.01%, 1000=0.01%, 2000=0.01%, >=2000=0.01%
cpu : usr=0.00%, sys=46.67%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=1.5%, 4=8.9%, 8=58.0%, 16=31.5%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.5%, 8=2.2%, 16=2.3%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,360164,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=23.4MiB/s (24.6MB/s), 23.4MiB/s-23.4MiB/s (24.6MB/s-24.6MB/s), io=1407MiB (1475MB), run=60002-60002msec

# 4KB顺序读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=read --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=1312: Sat Oct 30 02:42:26 2021
read: IOPS=11.8k, BW=46.1MiB/s (48.3MB/s)(2766MiB/60001msec)
slat (usec): min=9, max=3359, avg=25.73, stdev=18.48
clat (usec): min=9, max=37137, avg=758.01, stdev=583.93
lat (usec): min=109, max=37162, avg=783.75, stdev=584.80
clat percentiles (usec):
| 1.00th=[ 147], 5.00th=[ 208], 10.00th=[ 262], 20.00th=[ 375],
| 30.00th=[ 490], 40.00th=[ 603], 50.00th=[ 717], 60.00th=[ 824],
| 70.00th=[ 938], 80.00th=[ 1057], 90.00th=[ 1237], 95.00th=[ 1401],
| 99.00th=[ 1663], 99.50th=[ 2343], 99.90th=[ 6783], 99.95th=[10421],
| 99.99th=[16909]
bw ( KiB/s): min=32996, max=54700, per=100.00%, avg=47296.58, stdev=3546.02, samples=118
iops : min= 8249, max=13675, avg=11823.78, stdev=886.47, samples=118
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=0.05%, 250=8.94%
lat (usec) : 500=21.86%, 750=22.33%, 1000=22.27%
lat (msec) : 2=23.95%, 4=0.33%, 10=0.21%, 20=0.05%, 50=0.01%
cpu : usr=5.00%, sys=90.00%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=7.1%, 4=28.2%, 8=57.3%, 16=7.3%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.3%, 8=0.1%, 16=6.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=708142,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=46.1MiB/s (48.3MB/s), 46.1MiB/s-46.1MiB/s (48.3MB/s-48.3MB/s), io=2766MiB (2901MB), run=60001-60001msec

# 4KB顺序写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=write --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread
random-write: Laying out IO file (1 file / 4096MiB)

random-write: (groupid=0, jobs=1): err= 0: pid=2540: Sat Oct 30 02:43:27 2021
write: IOPS=4289, BW=16.8MiB/s (17.6MB/s)(1006MiB/60010msec); 0 zone resets
slat (usec): min=134, max=22745, avg=210.38, stdev=95.53
clat (usec): min=6, max=34614, avg=1859.32, stdev=1074.17
lat (usec): min=152, max=39000, avg=2069.70, stdev=1083.80
clat percentiles (usec):
| 1.00th=[ 198], 5.00th=[ 247], 10.00th=[ 449], 20.00th=[ 799],
| 30.00th=[ 1139], 40.00th=[ 1483], 50.00th=[ 1827], 60.00th=[ 2180],
| 70.00th=[ 2540], 80.00th=[ 2868], 90.00th=[ 3228], 95.00th=[ 3490],
| 99.00th=[ 4113], 99.50th=[ 4490], 99.90th=[ 6194], 99.95th=[ 6915],
| 99.99th=[15401]
bw ( KiB/s): min=13314, max=18292, per=100.00%, avg=17174.08, stdev=784.88, samples=119
iops : min= 3328, max= 4573, avg=4293.07, stdev=196.15, samples=119
lat (usec) : 10=0.35%, 20=0.15%, 50=0.01%, 100=0.01%, 250=4.71%
lat (usec) : 500=6.92%, 750=6.75%, 1000=7.09%
lat (msec) : 2=28.86%, 4=43.93%, 10=1.22%, 20=0.02%, 50=0.01%
cpu : usr=1.67%, sys=18.33%, ctx=0, majf=0, minf=0
IO depths : 1=0.5%, 2=13.3%, 4=26.5%, 8=53.1%, 16=6.6%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.8%, 8=0.1%, 16=6.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,257440,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=16.8MiB/s (17.6MB/s), 16.8MiB/s-16.8MiB/s (17.6MB/s-17.6MB/s), io=1006MiB (1054MB), run=60010-60010msec

# 1MB顺序读

D:\>c:\fio\fio\fio --name=seq-read --ioengine=windowsaio --rw=read --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread
seq-read: Laying out IO file (1 file / 16384MiB)

seq-read: (groupid=0, jobs=1): err= 0: pid=1500: Sat Oct 30 02:45:12 2021
read: IOPS=1009, BW=1009MiB/s (1058MB/s)(59.1GiB/59992msec)
slat (usec): min=38, max=15026, avg=438.79, stdev=230.48
clat (usec): min=19, max=60713, avg=522.65, stdev=1027.99
lat (usec): min=496, max=61028, avg=961.44, stdev=1018.88
clat percentiles (usec):
| 1.00th=[ 165], 5.00th=[ 192], 10.00th=[ 206], 20.00th=[ 227],
| 30.00th=[ 247], 40.00th=[ 297], 50.00th=[ 400], 60.00th=[ 494],
| 70.00th=[ 578], 80.00th=[ 693], 90.00th=[ 898], 95.00th=[ 1012],
| 99.00th=[ 1860], 99.50th=[ 2704], 99.90th=[13173], 99.95th=[24249],
| 99.99th=[41157]
bw ( KiB/s): min=75624, max=1410490, per=100.00%, avg=1034463.46, stdev=127259.41, samples=117
iops : min= 73, max= 1377, avg=1009.67, stdev=124.33, samples=117
lat (usec) : 20=0.01%, 50=0.02%, 100=0.05%, 250=30.69%, 500=29.89%
lat (usec) : 750=21.90%, 1000=12.10%
lat (msec) : 2=4.44%, 4=0.60%, 10=0.18%, 20=0.07%, 50=0.06%
lat (msec) : 100=0.01%
cpu : usr=1.67%, sys=36.67%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=60558,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=1009MiB/s (1058MB/s), 1009MiB/s-1009MiB/s (1058MB/s-1058MB/s), io=59.1GiB (63.5GB), run=59992-59992msec

# 1MB顺序写

D:\>c:\fio\fio\fio --name=seq-write --ioengine=windowsaio --rw=write --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread
seq-write: Laying out IO file (1 file / 16384MiB)

seq-write: (groupid=0, jobs=1): err= 0: pid=2548: Sat Oct 30 02:46:13 2021
write: IOPS=685, BW=686MiB/s (719MB/s)(40.2GiB/60002msec); 0 zone resets
slat (usec): min=45, max=17742, avg=1136.73, stdev=1006.24
clat (usec): min=6, max=33881, avg=298.00, stdev=352.03
lat (usec): min=586, max=40335, avg=1434.73, stdev=871.99
clat percentiles (usec):
| 1.00th=[ 12], 5.00th=[ 34], 10.00th=[ 38], 20.00th=[ 45],
| 30.00th=[ 54], 40.00th=[ 194], 50.00th=[ 281], 60.00th=[ 318],
| 70.00th=[ 355], 80.00th=[ 412], 90.00th=[ 750], 95.00th=[ 873],
| 99.00th=[ 1188], 99.50th=[ 1401], 99.90th=[ 2999], 99.95th=[ 3458],
| 99.99th=[ 6521]
bw ( KiB/s): min=336684, max=1247128, per=99.67%, avg=700054.70, stdev=343978.89, samples=116
iops : min= 328, max= 1217, avg=683.12, stdev=335.96, samples=116
lat (usec) : 10=0.59%, 20=1.12%, 50=25.39%, 100=12.28%, 250=4.27%
lat (usec) : 500=41.26%, 750=5.22%, 1000=7.52%
lat (msec) : 2=2.16%, 4=0.16%, 10=0.03%, 20=0.01%, 50=0.01%
cpu : usr=0.00%, sys=21.67%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,41155,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=686MiB/s (719MB/s), 686MiB/s-686MiB/s (719MB/s-719MB/s), io=40.2GiB (43.2GB), run=60002-60002msec
  • Windows虚拟机(cache=none,queues=4)

# 4KB随机读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=randread --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=540: Sat Oct 30 03:56:43 2021
read: IOPS=2794, BW=10.9MiB/s (11.4MB/s)(655MiB/60013msec)
slat (usec): min=10, max=19968, avg=22.98, stdev=55.80
clat (usec): min=17, max=74355, avg=5669.51, stdev=5362.47
lat (usec): min=65, max=74370, avg=5692.49, stdev=5362.73
clat percentiles (usec):
| 1.00th=[ 93], 5.00th=[ 119], 10.00th=[ 155], 20.00th=[ 375],
| 30.00th=[ 2376], 40.00th=[ 3654], 50.00th=[ 4883], 60.00th=[ 6194],
| 70.00th=[ 7439], 80.00th=[ 8586], 90.00th=[11469], 95.00th=[15926],
| 99.00th=[25035], 99.50th=[29754], 99.90th=[41157], 99.95th=[46400],
| 99.99th=[56361]
bw ( KiB/s): min= 9105, max=12389, per=100.00%, avg=11191.02, stdev=483.54, samples=118
iops : min= 2276, max= 3097, avg=2797.34, stdev=120.82, samples=118
lat (usec) : 20=0.01%, 50=0.01%, 100=1.96%, 250=16.53%, 500=1.96%
lat (usec) : 750=0.36%, 1000=0.42%
lat (msec) : 2=6.03%, 4=15.47%, 10=44.79%, 20=10.23%, 50=2.22%
lat (msec) : 100=0.03%
cpu : usr=0.00%, sys=15.00%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=13.0%, 16=86.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=99.9%, 8=0.1%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=167713,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=10.9MiB/s (11.4MB/s), 10.9MiB/s-10.9MiB/s (11.4MB/s-11.4MB/s), io=655MiB (687MB), run=60013-60013msec

# 4KB随机写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=randwrite --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-write: (groupid=0, jobs=1): err= 0: pid=560: Sat Oct 30 03:57:43 2021
write: IOPS=7448, BW=29.1MiB/s (30.5MB/s)(1746MiB/60004msec); 0 zone resets
slat (usec): min=10, max=10490, avg=20.82, stdev=39.04
clat (usec): min=8, max=25743, avg=2033.13, stdev=1681.68
lat (usec): min=90, max=25772, avg=2053.95, stdev=1682.24
clat percentiles (usec):
| 1.00th=[ 237], 5.00th=[ 420], 10.00th=[ 553], 20.00th=[ 775],
| 30.00th=[ 971], 40.00th=[ 1205], 50.00th=[ 1500], 60.00th=[ 1893],
| 70.00th=[ 2409], 80.00th=[ 3130], 90.00th=[ 4228], 95.00th=[ 5211],
| 99.00th=[ 7635], 99.50th=[ 8979], 99.90th=[14222], 99.95th=[16581],
| 99.99th=[21890]
bw ( KiB/s): min=21431, max=101105, per=100.00%, avg=29820.11, stdev=6928.42, samples=117
iops : min= 5357, max=25276, avg=7454.65, stdev=1732.10, samples=117
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=0.01%, 250=1.16%
lat (usec) : 500=6.64%, 750=10.90%, 1000=12.50%
lat (msec) : 2=31.15%, 4=26.13%, 10=11.17%, 20=0.32%, 50=0.02%
cpu : usr=0.00%, sys=35.00%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=0.3%, 4=2.1%, 8=49.2%, 16=48.4%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=97.6%, 8=1.7%, 16=0.7%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,446927,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=29.1MiB/s (30.5MB/s), 29.1MiB/s-29.1MiB/s (30.5MB/s-30.5MB/s), io=1746MiB (1831MB), run=60004-60004msec

# 4KB顺序读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=read --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=1128: Sat Oct 30 03:58:44 2021
read: IOPS=21.1k, BW=82.6MiB/s (86.6MB/s)(4956MiB/60002msec)
slat (usec): min=9, max=15198, avg=19.43, stdev=22.72
clat (usec): min=9, max=34197, avg=433.84, stdev=613.35
lat (usec): min=57, max=34209, avg=453.27, stdev=614.34
clat percentiles (usec):
| 1.00th=[ 82], 5.00th=[ 121], 10.00th=[ 155], 20.00th=[ 210],
| 30.00th=[ 269], 40.00th=[ 326], 50.00th=[ 383], 60.00th=[ 441],
| 70.00th=[ 498], 80.00th=[ 570], 90.00th=[ 685], 95.00th=[ 791],
| 99.00th=[ 1045], 99.50th=[ 2073], 99.90th=[ 9110], 99.95th=[13698],
| 99.99th=[22938]
bw ( KiB/s): min=43595, max=103126, per=100.00%, avg=84693.01, stdev=9673.83, samples=118
iops : min=10898, max=25781, avg=21171.96, stdev=2418.17, samples=118
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=2.68%, 250=24.04%
lat (usec) : 500=43.43%, 750=23.21%, 1000=5.48%
lat (msec) : 2=0.65%, 4=0.20%, 10=0.22%, 20=0.07%, 50=0.01%
cpu : usr=3.33%, sys=83.33%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=4.7%, 4=27.7%, 8=60.0%, 16=7.6%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.0%, 8=0.1%, 16=6.9%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=1268693,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=82.6MiB/s (86.6MB/s), 82.6MiB/s-82.6MiB/s (86.6MB/s-86.6MB/s), io=4956MiB (5197MB), run=60002-60002msec

# 4KB顺序写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=write --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-write: (groupid=0, jobs=1): err= 0: pid=1536: Sat Oct 30 03:59:45 2021
write: IOPS=25.5k, BW=99.7MiB/s (105MB/s)(5983MiB/60001msec); 0 zone resets
slat (usec): min=10, max=14796, avg=16.13, stdev=22.73
clat (usec): min=9, max=30672, avg=367.49, stdev=231.32
lat (usec): min=59, max=30770, avg=383.62, stdev=233.71
clat percentiles (usec):
| 1.00th=[ 100], 5.00th=[ 131], 10.00th=[ 159], 20.00th=[ 208],
| 30.00th=[ 258], 40.00th=[ 306], 50.00th=[ 355], 60.00th=[ 400],
| 70.00th=[ 449], 80.00th=[ 494], 90.00th=[ 570], 95.00th=[ 668],
| 99.00th=[ 840], 99.50th=[ 930], 99.90th=[ 1614], 99.95th=[ 2474],
| 99.99th=[ 6194]
bw ( KiB/s): min=79337, max=116184, per=100.00%, avg=102242.19, stdev=6398.98, samples=118
iops : min=19834, max=29046, avg=25560.14, stdev=1599.72, samples=118
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=1.07%, 250=27.07%
lat (usec) : 500=53.16%, 750=16.33%, 1000=2.00%
lat (msec) : 2=0.30%, 4=0.04%, 10=0.02%, 20=0.01%, 50=0.01%
cpu : usr=0.00%, sys=95.00%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=1.7%, 4=25.8%, 8=64.1%, 16=8.4%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=92.5%, 8=0.5%, 16=7.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,1531734,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=99.7MiB/s (105MB/s), 99.7MiB/s-99.7MiB/s (105MB/s-105MB/s), io=5983MiB (6274MB), run=60001-60001msec

# 1MB顺序读

D:\>c:\fio\fio\fio --name=seq-read --ioengine=windowsaio --rw=read --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-read: (groupid=0, jobs=1): err= 0: pid=1432: Sat Oct 30 04:00:45 2021
read: IOPS=930, BW=930MiB/s (975MB/s)(54.5GiB/60001msec)
slat (usec): min=41, max=3057, avg=62.87, stdev=29.97
clat (usec): min=38, max=62841, avg=987.57, stdev=1620.63
lat (usec): min=501, max=62898, avg=1050.44, stdev=1623.78
clat percentiles (usec):
| 1.00th=[ 523], 5.00th=[ 570], 10.00th=[ 611], 20.00th=[ 668],
| 30.00th=[ 742], 40.00th=[ 807], 50.00th=[ 848], 60.00th=[ 889],
| 70.00th=[ 930], 80.00th=[ 971], 90.00th=[ 1156], 95.00th=[ 1336],
| 99.00th=[ 3130], 99.50th=[ 9765], 99.90th=[26870], 99.95th=[38011],
| 99.99th=[48497]
bw ( KiB/s): min=442272, max=1111657, per=100.00%, avg=953627.81, stdev=152555.97, samples=118
iops : min= 431, max= 1085, avg=930.76, stdev=149.05, samples=118
lat (usec) : 50=0.01%, 250=0.01%, 500=0.31%, 750=30.91%, 1000=52.41%
lat (msec) : 2=14.64%, 4=0.83%, 10=0.41%, 20=0.29%, 50=0.18%
lat (msec) : 100=0.01%
cpu : usr=0.00%, sys=8.33%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=55819,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=930MiB/s (975MB/s), 930MiB/s-930MiB/s (975MB/s-975MB/s), io=54.5GiB (58.5GB), run=60001-60001msec

# 1MB顺序写

D:\>c:\fio\fio\fio --name=seq-write --ioengine=windowsaio --rw=write --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-write: (groupid=0, jobs=1): err= 0: pid=1328: Sat Oct 30 04:01:46 2021
write: IOPS=1013, BW=1014MiB/s (1063MB/s)(59.4GiB/60001msec); 0 zone resets
slat (usec): min=44, max=3181, avg=80.72, stdev=41.64
clat (usec): min=22, max=51315, avg=881.05, stdev=487.72
lat (usec): min=505, max=51424, avg=961.77, stdev=492.14
clat percentiles (usec):
| 1.00th=[ 562], 5.00th=[ 611], 10.00th=[ 644], 20.00th=[ 693],
| 30.00th=[ 742], 40.00th=[ 775], 50.00th=[ 807], 60.00th=[ 848],
| 70.00th=[ 906], 80.00th=[ 979], 90.00th=[ 1106], 95.00th=[ 1270],
| 99.00th=[ 2245], 99.50th=[ 2966], 99.90th=[ 5932], 99.95th=[ 8225],
| 99.99th=[15533]
bw ( KiB/s): min=364575, max=1290773, per=100.00%, avg=1039189.05, stdev=128733.87, samples=118
iops : min= 356, max= 1260, avg=1014.40, stdev=125.76, samples=118
lat (usec) : 50=0.01%, 250=0.01%, 500=0.08%, 750=33.40%, 1000=48.93%
lat (msec) : 2=16.30%, 4=1.03%, 10=0.23%, 20=0.02%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=1.67%, sys=10.00%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,60822,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1014MiB/s (1063MB/s), 1014MiB/s-1014MiB/s (1063MB/s-1063MB/s), io=59.4GiB (63.8GB), run=60001-60001msec
  • Windows虚拟机(cache=writeback)

# 4KB随机读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=randread --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=1860: Sat Oct 30 03:14:35 2021
read: IOPS=2483, BW=9935KiB/s (10.2MB/s)(582MiB/60021msec)
slat (usec): min=10, max=5108, avg=25.73, stdev=28.44
clat (usec): min=11, max=82816, avg=6379.55, stdev=5707.01
lat (usec): min=66, max=82842, avg=6405.28, stdev=5707.04
clat percentiles (usec):
| 1.00th=[ 82], 5.00th=[ 121], 10.00th=[ 215], 20.00th=[ 1647],
| 30.00th=[ 3097], 40.00th=[ 4359], 50.00th=[ 5604], 60.00th=[ 6783],
| 70.00th=[ 7963], 80.00th=[ 9241], 90.00th=[13173], 95.00th=[16909],
| 99.00th=[26608], 99.50th=[32113], 99.90th=[42730], 99.95th=[48497],
| 99.99th=[58983]
bw ( KiB/s): min= 7929, max=11486, per=100.00%, avg=9944.61, stdev=582.24, samples=119
iops : min= 1982, max= 2871, avg=2485.75, stdev=145.63, samples=119
lat (usec) : 20=0.01%, 50=0.02%, 100=2.82%, 250=9.50%, 500=3.95%
lat (usec) : 750=0.32%, 1000=0.27%
lat (msec) : 2=5.28%, 4=14.95%, 10=47.00%, 20=12.91%, 50=2.94%
lat (msec) : 100=0.04%
cpu : usr=0.00%, sys=15.00%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=12.3%, 16=87.6%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.1%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=149075,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=9935KiB/s (10.2MB/s), 9935KiB/s-9935KiB/s (10.2MB/s-10.2MB/s), io=582MiB (611MB), run=60021-60021msec

# 4KB随机写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=randwrite --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread
random-write: Laying out IO file (1 file / 4096MiB)

random-write: (groupid=0, jobs=1): err= 0: pid=1644: Sat Oct 30 03:15:40 2021
write: IOPS=7430, BW=29.0MiB/s (30.4MB/s)(1876MiB/64650msec); 0 zone resets
slat (usec): min=9, max=1857.7k, avg=40.31, stdev=4122.89
clat (usec): min=8, max=10449k, avg=1079.48, stdev=55621.16
lat (usec): min=73, max=10449k, avg=1146.62, stdev=58826.07
clat percentiles (usec):
| 1.00th=[ 95], 5.00th=[ 161], 10.00th=[ 231], 20.00th=[ 367],
| 30.00th=[ 478], 40.00th=[ 586], 50.00th=[ 693], 60.00th=[ 799],
| 70.00th=[ 906], 80.00th=[ 1045], 90.00th=[ 1237], 95.00th=[ 1385],
| 99.00th=[ 2180], 99.50th=[ 3556], 99.90th=[ 9896], 99.95th=[13566],
| 99.99th=[52691]
bw ( KiB/s): min= 200, max=63326, per=100.00%, avg=45994.33, stdev=8566.10, samples=82
iops : min= 50, max=15831, avg=11498.26, stdev=2141.49, samples=82
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=1.17%, 250=10.12%
lat (usec) : 500=20.87%, 750=23.48%, 1000=21.39%
lat (msec) : 2=21.75%, 4=0.80%, 10=0.33%, 20=0.08%, 50=0.01%
lat (msec) : 100=0.01%, 250=0.01%, 500=0.01%, 750=0.01%, 2000=0.01%
lat (msec) : >=2000=0.01%
cpu : usr=0.00%, sys=54.14%, ctx=0, majf=0, minf=0
IO depths : 1=0.7%, 2=10.3%, 4=26.0%, 8=55.6%, 16=7.4%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.5%, 8=0.3%, 16=6.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,480369,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=29.0MiB/s (30.4MB/s), 29.0MiB/s-29.0MiB/s (30.4MB/s-30.4MB/s), io=1876MiB (1968MB), run=64650-64650msec

# 4KB顺序读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=read --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=1708: Sat Oct 30 03:16:40 2021
read: IOPS=10.9k, BW=42.8MiB/s (44.9MB/s)(2567MiB/60001msec)
slat (usec): min=9, max=16037, avg=30.37, stdev=80.30
clat (usec): min=8, max=53075, avg=822.29, stdev=1068.55
lat (usec): min=70, max=53099, avg=852.66, stdev=1073.29
clat percentiles (usec):
| 1.00th=[ 87], 5.00th=[ 147], 10.00th=[ 223], 20.00th=[ 367],
| 30.00th=[ 486], 40.00th=[ 603], 50.00th=[ 717], 60.00th=[ 832],
| 70.00th=[ 955], 80.00th=[ 1090], 90.00th=[ 1303], 95.00th=[ 1483],
| 99.00th=[ 3326], 99.50th=[ 5800], 99.90th=[16188], 99.95th=[20579],
| 99.99th=[35914]
bw ( KiB/s): min=16779, max=59060, per=100.00%, avg=43863.93, stdev=7149.84, samples=117
iops : min= 4194, max=14765, avg=10965.62, stdev=1787.44, samples=117
lat (usec) : 10=0.01%, 20=0.02%, 50=0.01%, 100=1.53%, 250=10.27%
lat (usec) : 500=19.37%, 750=21.75%, 1000=20.61%
lat (msec) : 2=24.39%, 4=1.25%, 10=0.56%, 20=0.19%, 50=0.06%
lat (msec) : 100=0.01%
cpu : usr=3.33%, sys=73.33%, ctx=0, majf=0, minf=0
IO depths : 1=0.4%, 2=10.8%, 4=25.7%, 8=55.5%, 16=7.5%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.5%, 8=0.3%, 16=6.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=657055,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=42.8MiB/s (44.9MB/s), 42.8MiB/s-42.8MiB/s (44.9MB/s-44.9MB/s), io=2567MiB (2691MB), run=60001-60001msec

# 4KB顺序写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=write --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-write: (groupid=0, jobs=1): err= 0: pid=1844: Sat Oct 30 03:17:42 2021
write: IOPS=13.6k, BW=53.0MiB/s (55.6MB/s)(3225MiB/60869msec); 0 zone resets
slat (usec): min=10, max=31877, avg=24.34, stdev=46.77
clat (usec): min=12, max=36621, avg=613.12, stdev=460.77
lat (usec): min=63, max=36729, avg=637.46, stdev=464.13
clat percentiles (usec):
| 1.00th=[ 76], 5.00th=[ 123], 10.00th=[ 182], 20.00th=[ 281],
| 30.00th=[ 383], 40.00th=[ 486], 50.00th=[ 586], 60.00th=[ 685],
| 70.00th=[ 783], 80.00th=[ 898], 90.00th=[ 1057], 95.00th=[ 1188],
| 99.00th=[ 1401], 99.50th=[ 1549], 99.90th=[ 3523], 99.95th=[ 5211],
| 99.99th=[15533]
bw ( KiB/s): min=42653, max=63911, per=100.00%, avg=55109.35, stdev=5005.73, samples=119
iops : min=10663, max=15977, avg=13776.94, stdev=1251.41, samples=119
lat (usec) : 20=0.01%, 50=0.01%, 100=2.67%, 250=14.12%, 500=24.62%
lat (usec) : 750=25.02%, 1000=20.59%
lat (msec) : 2=12.77%, 4=0.13%, 10=0.07%, 20=0.01%, 50=0.01%
cpu : usr=3.29%, sys=90.36%, ctx=0, majf=0, minf=0
IO depths : 1=0.2%, 2=11.5%, 4=26.9%, 8=54.5%, 16=6.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.6%, 8=0.1%, 16=6.3%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,825695,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=53.0MiB/s (55.6MB/s), 53.0MiB/s-53.0MiB/s (55.6MB/s-55.6MB/s), io=3225MiB (3382MB), run=60869-60869msec

# 1MB顺序读

D:\>c:\fio\fio\fio --name=seq-read --ioengine=windowsaio --rw=read --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-read: (groupid=0, jobs=1): err= 0: pid=888: Sat Oct 30 03:18:42 2021
read: IOPS=1993, BW=1994MiB/s (2091MB/s)(117GiB/60001msec)
slat (usec): min=36, max=6062, avg=138.32, stdev=57.54
clat (usec): min=8, max=58046, avg=340.18, stdev=1029.30
lat (usec): min=234, max=58150, avg=478.50, stdev=1032.07
clat percentiles (usec):
| 1.00th=[ 127], 5.00th=[ 145], 10.00th=[ 153], 20.00th=[ 165],
| 30.00th=[ 176], 40.00th=[ 184], 50.00th=[ 196], 60.00th=[ 210],
| 70.00th=[ 243], 80.00th=[ 322], 90.00th=[ 750], 95.00th=[ 857],
| 99.00th=[ 1106], 99.50th=[ 1631], 99.90th=[20317], 99.95th=[25035],
| 99.99th=[35914]
bw ( MiB/s): min= 354, max= 2937, per=99.77%, avg=1989.21, stdev=953.24, samples=118
iops : min= 354, max= 2937, avg=1988.64, stdev=953.24, samples=118
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=0.53%, 250=70.42%
lat (usec) : 500=14.57%, 750=4.65%, 1000=8.18%
lat (msec) : 2=1.19%, 4=0.12%, 10=0.14%, 20=0.08%, 50=0.10%
lat (msec) : 100=0.01%
cpu : usr=1.67%, sys=23.33%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=119635,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=1994MiB/s (2091MB/s), 1994MiB/s-1994MiB/s (2091MB/s-2091MB/s), io=117GiB (125GB), run=60001-60001msec

# 1MB顺序写

D:\>c:\fio\fio\fio --name=seq-write --ioengine=windowsaio --rw=write --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-write: (groupid=0, jobs=1): err= 0: pid=752: Sat Oct 30 03:19:59 2021
write: IOPS=920, BW=920MiB/s (965MB/s)(68.0GiB/75656msec); 0 zone resets
slat (usec): min=47, max=15591, avg=188.06, stdev=148.77
clat (usec): min=16, max=99062, avg=648.07, stdev=746.30
lat (usec): min=520, max=99575, avg=836.12, stdev=754.78
clat percentiles (usec):
| 1.00th=[ 225], 5.00th=[ 420], 10.00th=[ 445], 20.00th=[ 474],
| 30.00th=[ 502], 40.00th=[ 529], 50.00th=[ 570], 60.00th=[ 611],
| 70.00th=[ 660], 80.00th=[ 734], 90.00th=[ 848], 95.00th=[ 996],
| 99.00th=[ 1844], 99.50th=[ 2802], 99.90th=[ 8094], 99.95th=[12780],
| 99.99th=[22414]
bw ( MiB/s): min= 814, max= 1414, per=100.00%, avg=1163.16, stdev=144.28, samples=117
iops : min= 814, max= 1414, avg=1162.67, stdev=144.21, samples=117
lat (usec) : 20=0.01%, 50=0.07%, 100=0.07%, 250=1.13%, 500=28.58%
lat (usec) : 750=52.20%, 1000=13.03%
lat (msec) : 2=4.04%, 4=0.56%, 10=0.24%, 20=0.06%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=1.32%, sys=19.83%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,69621,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=920MiB/s (965MB/s), 920MiB/s-920MiB/s (965MB/s-965MB/s), io=68.0GiB (73.0GB), run=75656-75656msec
  • Windows虚拟机(cache=writeback,queues=4)

# 4KB随机读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=randread --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=744: Sat Oct 30 03:26:54 2021
read: IOPS=4520, BW=17.7MiB/s (18.5MB/s)(1060MiB/60018msec)
slat (usec): min=10, max=11291, avg=21.51, stdev=28.16
clat (usec): min=7, max=104583, avg=3483.03, stdev=5554.09
lat (usec): min=40, max=104616, avg=3504.54, stdev=5554.55
clat percentiles (usec):
| 1.00th=[ 46], 5.00th=[ 56], 10.00th=[ 65], 20.00th=[ 78],
| 30.00th=[ 91], 40.00th=[ 113], 50.00th=[ 169], 60.00th=[ 1745],
| 70.00th=[ 4621], 80.00th=[ 7177], 90.00th=[ 9896], 95.00th=[14484],
| 99.00th=[24773], 99.50th=[29754], 99.90th=[41681], 99.95th=[46400],
| 99.99th=[58459]
bw ( KiB/s): min= 9074, max=34435, per=99.64%, avg=18017.24, stdev=8984.02, samples=119
iops : min= 2268, max= 8608, avg=4503.92, stdev=2246.05, samples=119
lat (usec) : 10=0.01%, 20=0.01%, 50=3.30%, 100=31.72%, 250=20.52%
lat (usec) : 500=2.30%, 750=0.30%, 1000=0.19%
lat (msec) : 2=2.37%, 4=6.91%, 10=22.64%, 20=7.81%, 50=1.90%
lat (msec) : 100=0.03%, 250=0.01%
cpu : usr=1.67%, sys=23.33%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=17.5%, 16=82.5%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=99.9%, 8=0.1%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=271323,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=17.7MiB/s (18.5MB/s), 17.7MiB/s-17.7MiB/s (18.5MB/s-18.5MB/s), io=1060MiB (1111MB), run=60018-60018msec

# 4KB随机写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=randwrite --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-write: (groupid=0, jobs=1): err= 0: pid=1560: Sat Oct 30 03:28:09 2021
write: IOPS=18.8k, BW=73.6MiB/s (77.1MB/s)(5516MiB/74982msec); 0 zone resets
slat (usec): min=10, max=13548, avg=17.65, stdev=20.57
clat (usec): min=7, max=52330, avg=353.93, stdev=290.90
lat (usec): min=41, max=52372, avg=371.58, stdev=292.80
clat percentiles (usec):
| 1.00th=[ 42], 5.00th=[ 74], 10.00th=[ 108], 20.00th=[ 163],
| 30.00th=[ 219], 40.00th=[ 277], 50.00th=[ 338], 60.00th=[ 400],
| 70.00th=[ 457], 80.00th=[ 519], 90.00th=[ 603], 95.00th=[ 693],
| 99.00th=[ 832], 99.50th=[ 898], 99.90th=[ 1532], 99.95th=[ 3261],
| 99.99th=[ 9765]
bw ( KiB/s): min=69809, max=108038, per=100.00%, avg=94186.97, stdev=5958.06, samples=117
iops : min=17452, max=27009, avg=23546.34, stdev=1489.56, samples=117
lat (usec) : 10=0.01%, 20=0.01%, 50=2.00%, 100=6.50%, 250=26.64%
lat (usec) : 500=42.11%, 750=19.75%, 1000=2.73%
lat (msec) : 2=0.18%, 4=0.04%, 10=0.02%, 20=0.01%, 50=0.01%
lat (msec) : 100=0.01%
cpu : usr=1.33%, sys=74.69%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=10.7%, 4=27.4%, 8=55.0%, 16=6.9%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.6%, 8=0.1%, 16=6.4%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,1411978,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=73.6MiB/s (77.1MB/s), 73.6MiB/s-73.6MiB/s (77.1MB/s-77.1MB/s), io=5516MiB (5783MB), run=74982-74982msec

# 4KB顺序读

D:\>c:\fio\fio\fio --name=random-read --ioengine=windowsaio --rw=read --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-read: (groupid=0, jobs=1): err= 0: pid=1176: Sat Oct 30 03:29:10 2021
read: IOPS=23.3k, BW=90.8MiB/s (95.2MB/s)(5450MiB/60001msec)
slat (usec): min=10, max=7312, avg=17.20, stdev=11.52
clat (usec): min=8, max=130244, avg=373.35, stdev=982.26
lat (usec): min=34, max=130256, avg=390.55, stdev=982.72
clat percentiles (usec):
| 1.00th=[ 40], 5.00th=[ 73], 10.00th=[ 104], 20.00th=[ 155],
| 30.00th=[ 210], 40.00th=[ 269], 50.00th=[ 330], 60.00th=[ 388],
| 70.00th=[ 445], 80.00th=[ 506], 90.00th=[ 594], 95.00th=[ 685],
| 99.00th=[ 848], 99.50th=[ 1004], 99.90th=[ 8848], 99.95th=[17171],
| 99.99th=[45351]
bw ( KiB/s): min=12959, max=109779, per=100.00%, avg=93136.24, stdev=12016.94, samples=119
iops : min= 3239, max=27444, avg=23283.70, stdev=3004.27, samples=119
lat (usec) : 10=0.01%, 20=0.01%, 50=2.48%, 100=6.84%, 250=27.50%
lat (usec) : 500=42.20%, 750=18.18%, 1000=2.30%
lat (msec) : 2=0.19%, 4=0.10%, 10=0.13%, 20=0.04%, 50=0.03%
lat (msec) : 100=0.01%, 250=0.01%
cpu : usr=5.00%, sys=88.33%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=10.7%, 4=26.7%, 8=55.2%, 16=7.3%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.6%, 8=0.1%, 16=6.3%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=1395265,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=90.8MiB/s (95.2MB/s), 90.8MiB/s-90.8MiB/s (95.2MB/s-95.2MB/s), io=5450MiB (5715MB), run=60001-60001msec

# 4KB顺序写

D:\>c:\fio\fio\fio --name=random-write --ioengine=windowsaio --rw=write --bs=4k --size=4g --numjobs=1 --iodepth=16 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=windowsaio, iodepth=16
fio-3.27
Starting 1 thread

random-write: (groupid=0, jobs=1): err= 0: pid=1904: Sat Oct 30 03:30:12 2021
write: IOPS=21.8k, BW=85.1MiB/s (89.3MB/s)(5307MiB/62348msec); 0 zone resets
slat (usec): min=10, max=5404, avg=18.20, stdev=14.48
clat (usec): min=8, max=42255, avg=363.23, stdev=253.82
lat (usec): min=30, max=42322, avg=381.42, stdev=255.57
clat percentiles (usec):
| 1.00th=[ 42], 5.00th=[ 73], 10.00th=[ 105], 20.00th=[ 161],
| 30.00th=[ 223], 40.00th=[ 285], 50.00th=[ 347], 60.00th=[ 408],
| 70.00th=[ 469], 80.00th=[ 537], 90.00th=[ 627], 95.00th=[ 725],
| 99.00th=[ 898], 99.50th=[ 938], 99.90th=[ 1450], 99.95th=[ 2507],
| 99.99th=[ 5604]
bw ( KiB/s): min=67968, max=105995, per=100.00%, avg=90679.54, stdev=7415.13, samples=118
iops : min=16992, max=26498, avg=22669.50, stdev=1853.74, samples=118
lat (usec) : 10=0.01%, 20=0.01%, 50=2.97%, 100=6.69%, 250=25.02%
lat (usec) : 500=39.93%, 750=21.18%, 1000=3.88%
lat (msec) : 2=0.26%, 4=0.04%, 10=0.03%, 20=0.01%, 50=0.01%
cpu : usr=1.60%, sys=88.22%, ctx=0, majf=0, minf=0
IO depths : 1=0.1%, 2=11.9%, 4=27.0%, 8=54.2%, 16=6.8%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=93.7%, 8=0.1%, 16=6.3%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,1358610,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=85.1MiB/s (89.3MB/s), 85.1MiB/s-85.1MiB/s (89.3MB/s-89.3MB/s), io=5307MiB (5565MB), run=62348-62348msec

# 1MB顺序读

D:\>c:\fio\fio\fio --name=seq-read --ioengine=windowsaio --rw=read --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-read: (groupid=0, jobs=1): err= 0: pid=1112: Sat Oct 30 03:31:13 2021
read: IOPS=2628, BW=2628MiB/s (2756MB/s)(154GiB/60001msec)
slat (usec): min=41, max=5273, avg=62.79, stdev=26.58
clat (usec): min=9, max=35828, avg=292.48, stdev=202.04
lat (usec): min=221, max=35886, avg=355.27, stdev=205.63
clat percentiles (usec):
| 1.00th=[ 208], 5.00th=[ 225], 10.00th=[ 235], 20.00th=[ 249],
| 30.00th=[ 260], 40.00th=[ 269], 50.00th=[ 277], 60.00th=[ 289],
| 70.00th=[ 302], 80.00th=[ 318], 90.00th=[ 343], 95.00th=[ 371],
| 99.00th=[ 529], 99.50th=[ 693], 99.90th=[ 1516], 99.95th=[ 2638],
| 99.99th=[ 8029]
bw ( MiB/s): min= 1827, max= 2839, per=100.00%, avg=2629.96, stdev=129.75, samples=119
iops : min= 1827, max= 2839, avg=2629.53, stdev=129.76, samples=119
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=0.01%, 250=21.27%
lat (usec) : 500=77.55%, 750=0.76%, 1000=0.20%
lat (msec) : 2=0.16%, 4=0.02%, 10=0.04%, 20=0.01%, 50=0.01%
cpu : usr=0.00%, sys=25.00%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=157697,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=2628MiB/s (2756MB/s), 2628MiB/s-2628MiB/s (2756MB/s-2756MB/s), io=154GiB (165GB), run=60001-60001msec

# 1MB顺序写

D:\>c:\fio\fio\fio --name=seq-write --ioengine=windowsaio --rw=write --bs=1m --size=16g --numjobs=1 --iodepth=1 --runtime=60 --time_based --direct=1 --end_fsync=1
fio: this platform does not support process shared mutexes, forcing use of threads. Use the 'thread' option to get rid of this warning.
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=1
fio-3.27
Starting 1 thread

seq-write: (groupid=0, jobs=1): err= 0: pid=1768: Sat Oct 30 03:32:25 2021
write: IOPS=1191, BW=1192MiB/s (1250MB/s)(83.1GiB/71391msec); 0 zone resets
slat (usec): min=47, max=15215, avg=79.43, stdev=97.94
clat (usec): min=18, max=279462, avg=600.78, stdev=1584.12
lat (usec): min=434, max=279525, avg=680.21, stdev=1587.71
clat percentiles (usec):
| 1.00th=[ 424], 5.00th=[ 449], 10.00th=[ 461], 20.00th=[ 482],
| 30.00th=[ 494], 40.00th=[ 510], 50.00th=[ 523], 60.00th=[ 537],
| 70.00th=[ 562], 80.00th=[ 586], 90.00th=[ 627], 95.00th=[ 701],
| 99.00th=[ 2180], 99.50th=[ 3228], 99.90th=[12387], 99.95th=[16450],
| 99.99th=[46400]
bw ( MiB/s): min= 384, max= 1747, per=100.00%, avg=1418.29, stdev=247.74, samples=118
iops : min= 384, max= 1747, avg=1417.84, stdev=247.79, samples=118
lat (usec) : 20=0.01%, 50=0.01%, 100=0.01%, 250=0.01%, 500=33.56%
lat (usec) : 750=62.63%, 1000=1.74%
lat (msec) : 2=0.96%, 4=0.73%, 10=0.22%, 20=0.11%, 50=0.02%
lat (msec) : 100=0.01%, 250=0.01%, 500=0.01%
cpu : usr=1.40%, sys=11.21%, ctx=0, majf=0, minf=0
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,85092,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=1192MiB/s (1250MB/s), 1192MiB/s-1192MiB/s (1250MB/s-1250MB/s), io=83.1GiB (89.2GB), run=71391-71391msec

共享存储(ceph)IO性能测试

测试数据

  • Linux虚拟机 (cache=none)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=4436KiB/s,w=0KiB/s][r=1109,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1531: Mon Nov 1 17:01:59 2021
read: IOPS=1054, BW=4217KiB/s (4318kB/s)(247MiB/60014msec)
slat (nsec): min=776, max=1030.1k, avg=4559.89, stdev=5863.28
clat (usec): min=9767, max=50045, avg=15115.37, stdev=1982.74
lat (usec): min=9772, max=50050, avg=15119.93, stdev=1982.80
clat percentiles (usec):
| 1.00th=[12387], 5.00th=[13042], 10.00th=[13435], 20.00th=[13829],
| 30.00th=[14222], 40.00th=[14484], 50.00th=[14877], 60.00th=[15270],
| 70.00th=[15533], 80.00th=[16057], 90.00th=[16909], 95.00th=[17695],
| 99.00th=[22676], 99.50th=[26608], 99.90th=[35914], 99.95th=[45876],
| 99.99th=[49546]
bw ( KiB/s): min= 3704, max= 4992, per=99.99%, avg=4215.57, stdev=267.66, samples=120
iops : min= 926, max= 1248, avg=1053.83, stdev=66.90, samples=120
lat (msec) : 10=0.01%, 20=98.72%, 50=1.27%, 100=0.01%
cpu : usr=3.51%, sys=2.62%, ctx=31649, majf=0, minf=51
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=63264,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=4217KiB/s (4318kB/s), 4217KiB/s-4217KiB/s (4318kB/s-4318kB/s), io=247MiB (259MB), run=60014-60014msec

# 4KB随机写

Disk stats (read/write):
sdc: ios=63169/7, merge=0/4, ticks=56012/16, in_queue=55977, util=93.37%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=1600KiB/s][r=0,w=400 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1549: Mon Nov 1 17:03:00 2021
write: IOPS=405, BW=1622KiB/s (1661kB/s)(95.2MiB/60080msec)
slat (nsec): min=911, max=792365, avg=5502.29, stdev=6526.82
clat (usec): min=27204, max=70981, avg=39357.70, stdev=2721.36
lat (usec): min=27213, max=70986, avg=39363.20, stdev=2721.26
clat percentiles (usec):
| 1.00th=[33817], 5.00th=[35390], 10.00th=[36439], 20.00th=[37487],
| 30.00th=[38011], 40.00th=[38536], 50.00th=[39584], 60.00th=[40109],
| 70.00th=[40633], 80.00th=[41157], 90.00th=[42206], 95.00th=[42730],
| 99.00th=[48497], 99.50th=[51643], 99.90th=[61080], 99.95th=[67634],
| 99.99th=[70779]
bw ( KiB/s): min= 1464, max= 1792, per=100.00%, avg=1623.00, stdev=65.87, samples=120
iops : min= 366, max= 448, avg=405.75, stdev=16.47, samples=120
lat (msec) : 50=99.13%, 100=0.87%
cpu : usr=2.46%, sys=1.58%, ctx=12188, majf=0, minf=48
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.0%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,24364,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=1622KiB/s (1661kB/s), 1622KiB/s-1622KiB/s (1661kB/s-1661kB/s), io=95.2MiB (99.8MB), run=60080-60080msec

# 4KB顺序读

Disk stats (read/write):
sdc: ios=0/24416, merge=0/0, ticks=0/56250, in_queue=56214, util=92.79%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=7668KiB/s,w=0KiB/s][r=1917,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1554: Mon Nov 1 17:04:00 2021
read: IOPS=1864, BW=7456KiB/s (7635kB/s)(437MiB/60005msec)
slat (nsec): min=726, max=363502, avg=4053.32, stdev=2934.08
clat (usec): min=4751, max=44503, avg=8530.20, stdev=1396.47
lat (usec): min=4755, max=44507, avg=8534.26, stdev=1396.48
clat percentiles (usec):
| 1.00th=[ 5997], 5.00th=[ 6783], 10.00th=[ 7111], 20.00th=[ 7570],
| 30.00th=[ 7898], 40.00th=[ 8160], 50.00th=[ 8455], 60.00th=[ 8717],
| 70.00th=[ 8979], 80.00th=[ 9372], 90.00th=[10028], 95.00th=[10421],
| 99.00th=[11469], 99.50th=[11994], 99.90th=[22938], 99.95th=[25822],
| 99.99th=[43779]
bw ( KiB/s): min= 6312, max= 9232, per=99.99%, avg=7455.02, stdev=636.53, samples=120
iops : min= 1578, max= 2308, avg=1863.73, stdev=159.15, samples=120
lat (msec) : 10=90.16%, 20=9.68%, 50=0.16%
cpu : usr=5.20%, sys=4.17%, ctx=55930, majf=0, minf=53
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=111856,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=7456KiB/s (7635kB/s), 7456KiB/s-7456KiB/s (7635kB/s-7635kB/s), io=437MiB (458MB), run=60005-60005msec

# 4KB顺序写

Disk stats (read/write):
sdc: ios=111661/9, merge=0/236, ticks=54941/76, in_queue=54958, util=91.58%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=2128KiB/s][r=0,w=532 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1558: Mon Nov 1 17:05:01 2021
write: IOPS=552, BW=2209KiB/s (2262kB/s)(130MiB/60023msec)
slat (nsec): min=929, max=151745, avg=5243.52, stdev=3891.39
clat (usec): min=13208, max=55880, avg=28901.03, stdev=4556.88
lat (usec): min=13209, max=55887, avg=28906.27, stdev=4556.96
clat percentiles (usec):
| 1.00th=[17695], 5.00th=[20841], 10.00th=[22938], 20.00th=[25560],
| 30.00th=[27132], 40.00th=[28181], 50.00th=[29230], 60.00th=[30016],
| 70.00th=[31065], 80.00th=[32375], 90.00th=[34341], 95.00th=[35914],
| 99.00th=[40109], 99.50th=[41681], 99.90th=[52691], 99.95th=[53740],
| 99.99th=[55837]
bw ( KiB/s): min= 1720, max= 2944, per=99.98%, avg=2208.57, stdev=224.65, samples=120
iops : min= 430, max= 736, avg=552.08, stdev=56.16, samples=120
lat (msec) : 20=3.88%, 50=95.93%, 100=0.19%
cpu : usr=3.11%, sys=2.10%, ctx=16583, majf=0, minf=50
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,33152,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=2209KiB/s (2262kB/s), 2209KiB/s-2209KiB/s (2262kB/s-2262kB/s), io=130MiB (136MB), run=60023-60023msec

# 1MB顺序读

Disk stats (read/write):
sdc: ios=0/33156, merge=0/0, ticks=0/55067, in_queue=55003, util=91.55%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=160MiB/s,w=0KiB/s][r=160,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=1693: Mon Nov 1 17:06:18 2021
read: IOPS=159, BW=159MiB/s (167MB/s)(9570MiB/60001msec)
slat (usec): min=5, max=397, avg=40.43, stdev=11.29
clat (usec): min=4992, max=20537, avg=6209.77, stdev=624.64
lat (usec): min=5028, max=20575, avg=6250.19, stdev=625.42
clat percentiles (usec):
| 1.00th=[ 5473], 5.00th=[ 5669], 10.00th=[ 5735], 20.00th=[ 5866],
| 30.00th=[ 5997], 40.00th=[ 6063], 50.00th=[ 6128], 60.00th=[ 6259],
| 70.00th=[ 6325], 80.00th=[ 6456], 90.00th=[ 6652], 95.00th=[ 6783],
| 99.00th=[ 7439], 99.50th=[ 8586], 99.90th=[15533], 99.95th=[17171],
| 99.99th=[20579]
bw ( KiB/s): min=151249, max=169984, per=99.97%, avg=163276.76, stdev=2878.69, samples=119
iops : min= 147, max= 166, avg=159.39, stdev= 2.88, samples=119
lat (msec) : 10=99.66%, 20=0.33%, 50=0.01%
cpu : usr=1.39%, sys=1.97%, ctx=9572, majf=0, minf=50
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=9570,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=159MiB/s (167MB/s), 159MiB/s-159MiB/s (167MB/s-167MB/s), io=9570MiB (10.0GB), run=60001-60001msec

# 1MB顺序写

Disk stats (read/write):
sdc: ios=28650/4, merge=0/1, ticks=150516/10, in_queue=150027, util=93.26%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=162MiB/s][r=0,w=162 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=1698: Mon Nov 1 17:07:18 2021
write: IOPS=163, BW=164MiB/s (172MB/s)(9831MiB/60006msec)
slat (usec): min=25, max=357, avg=105.09, stdev=20.95
clat (usec): min=4693, max=19505, avg=5978.97, stdev=532.88
lat (usec): min=4764, max=19612, avg=6084.07, stdev=534.17
clat percentiles (usec):
| 1.00th=[ 5276], 5.00th=[ 5473], 10.00th=[ 5604], 20.00th=[ 5735],
| 30.00th=[ 5800], 40.00th=[ 5866], 50.00th=[ 5932], 60.00th=[ 5997],
| 70.00th=[ 6063], 80.00th=[ 6194], 90.00th=[ 6325], 95.00th=[ 6456],
| 99.00th=[ 6718], 99.50th=[ 6849], 99.90th=[14484], 99.95th=[17171],
| 99.99th=[19530]
bw ( KiB/s): min=159744, max=176128, per=99.99%, avg=167751.33, stdev=2470.41, samples=120
iops : min= 156, max= 172, avg=163.79, stdev= 2.42, samples=120
lat (msec) : 10=99.75%, 20=0.25%
cpu : usr=2.90%, sys=1.67%, ctx=9836, majf=0, minf=47
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,9831,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=164MiB/s (172MB/s), 164MiB/s-164MiB/s (172MB/s-172MB/s), io=9831MiB (10.3GB), run=60006-60006msec

Disk stats (read/write):
sdc: ios=0/29502, merge=0/1, ticks=0/162775, in_queue=162226, util=91.91%
  • Linux虚拟机(cache=none,queues=4)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=4715KiB/s,w=0KiB/s][r=1178,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1407: Mon Nov 1 15:58:54 2021
read: IOPS=1152, BW=4608KiB/s (4719kB/s)(270MiB/60010msec)
slat (nsec): min=794, max=439011, avg=4344.27, stdev=3510.29
clat (usec): min=10063, max=27656, avg=13827.04, stdev=1322.77
lat (usec): min=10067, max=27660, avg=13831.39, stdev=1322.78
clat percentiles (usec):
| 1.00th=[11731], 5.00th=[12256], 10.00th=[12518], 20.00th=[12911],
| 30.00th=[13173], 40.00th=[13435], 50.00th=[13698], 60.00th=[13960],
| 70.00th=[14222], 80.00th=[14484], 90.00th=[15139], 95.00th=[15795],
| 99.00th=[17695], 99.50th=[21103], 99.90th=[26870], 99.95th=[27132],
| 99.99th=[27395]
bw ( KiB/s): min= 4224, max= 5248, per=99.96%, avg=4606.38, stdev=190.03, samples=120
iops : min= 1056, max= 1312, avg=1151.53, stdev=47.56, samples=120
lat (msec) : 20=99.47%, 50=0.53%
cpu : usr=3.70%, sys=2.58%, ctx=34579, majf=0, minf=51
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=69136,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=4608KiB/s (4719kB/s), 4608KiB/s-4608KiB/s (4719kB/s-4719kB/s), io=270MiB (283MB), run=60010-60010msec

# 4KB随机写

Disk stats (read/write):
sdc: ios=69004/7, merge=0/4, ticks=56048/16, in_queue=56030, util=93.46%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=1856KiB/s][r=0,w=464 IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1413: Mon Nov 1 15:59:54 2021
write: IOPS=441, BW=1767KiB/s (1810kB/s)(104MiB/60076msec)
slat (nsec): min=835, max=304849, avg=5458.22, stdev=4263.50
clat (usec): min=24800, max=73340, avg=36111.87, stdev=2760.31
lat (usec): min=24804, max=73346, avg=36117.33, stdev=2760.32
clat percentiles (usec):
| 1.00th=[30540], 5.00th=[32375], 10.00th=[33162], 20.00th=[33817],
| 30.00th=[34866], 40.00th=[35390], 50.00th=[35914], 60.00th=[36439],
| 70.00th=[36963], 80.00th=[38011], 90.00th=[39060], 95.00th=[40109],
| 99.00th=[43254], 99.50th=[47973], 99.90th=[55837], 99.95th=[72877],
| 99.99th=[72877]
bw ( KiB/s): min= 1536, max= 1920, per=100.00%, avg=1768.10, stdev=73.45, samples=120
iops : min= 384, max= 480, avg=442.03, stdev=18.36, samples=120
lat (msec) : 50=99.59%, 100=0.41%
cpu : usr=2.52%, sys=1.59%, ctx=13273, majf=0, minf=48
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,26544,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=1767KiB/s (1810kB/s), 1767KiB/s-1767KiB/s (1810kB/s-1810kB/s), io=104MiB (109MB), run=60076-60076msec

# 4KB顺序读

Disk stats (read/write):
sdc: ios=0/26609, merge=0/0, ticks=0/56576, in_queue=56525, util=92.75%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=8392KiB/s,w=0KiB/s][r=2098,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1418: Mon Nov 1 16:00:55 2021
read: IOPS=2066, BW=8265KiB/s (8463kB/s)(484MiB/60006msec)
slat (nsec): min=744, max=457916, avg=4120.39, stdev=3331.87
clat (usec): min=3786, max=44373, avg=7688.63, stdev=1249.73
lat (usec): min=3787, max=44377, avg=7692.75, stdev=1249.79
clat percentiles (usec):
| 1.00th=[ 5276], 5.00th=[ 5997], 10.00th=[ 6390], 20.00th=[ 6783],
| 30.00th=[ 7111], 40.00th=[ 7439], 50.00th=[ 7635], 60.00th=[ 7898],
| 70.00th=[ 8160], 80.00th=[ 8455], 90.00th=[ 8979], 95.00th=[ 9372],
| 99.00th=[10552], 99.50th=[11731], 99.90th=[19268], 99.95th=[21103],
| 99.99th=[43779]
bw ( KiB/s): min= 7040, max=10728, per=99.99%, avg=8263.15, stdev=690.54, samples=120
iops : min= 1760, max= 2682, avg=2065.74, stdev=172.65, samples=120
lat (msec) : 4=0.03%, 10=98.19%, 20=1.71%, 50=0.08%
cpu : usr=5.94%, sys=4.37%, ctx=61939, majf=0, minf=53
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=123984,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=8265KiB/s (8463kB/s), 8265KiB/s-8265KiB/s (8463kB/s-8463kB/s), io=484MiB (508MB), run=60006-60006msec

# 4KB顺序写

Disk stats (read/write):
sdc: ios=123792/9, merge=0/253, ticks=54685/32, in_queue=54656, util=91.15%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][2.9%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 45m:41s]
random-write: (groupid=0, jobs=1): err= 0: pid=1423: Mon Nov 1 16:02:18 2021
write: IOPS=368, BW=1472KiB/s (1508kB/s)(119MiB/82766msec)
slat (nsec): min=1021, max=330640, avg=5245.94, stdev=4051.13
clat (msec): min=14, max=26580, avg=43.40, stdev=613.63
lat (msec): min=14, max=26580, avg=43.41, stdev=613.63
clat percentiles (msec):
| 1.00th=[ 16], 5.00th=[ 18], 10.00th=[ 19], 20.00th=[ 22],
| 30.00th=[ 24], 40.00th=[ 26], 50.00th=[ 27], 60.00th=[ 28],
| 70.00th=[ 30], 80.00th=[ 31], 90.00th=[ 33], 95.00th=[ 35],
| 99.00th=[ 40], 99.50th=[ 49], 99.90th=[ 3373], 99.95th=[17113],
| 99.99th=[17113]
bw ( KiB/s): min= 128, max= 3320, per=100.00%, avg=2276.17, stdev=591.39, samples=107
iops : min= 32, max= 830, avg=569.01, stdev=147.84, samples=107
lat (msec) : 20=14.82%, 50=84.71%, 100=0.05%, 500=0.21%, 750=0.05%
lat (msec) : 1000=0.05%
cpu : usr=1.76%, sys=1.30%, ctx=15236, majf=0, minf=51
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,30464,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=1472KiB/s (1508kB/s), 1472KiB/s-1472KiB/s (1508kB/s-1508kB/s), io=119MiB (125MB), run=82766-82766msec

# 1MB顺序读

Disk stats (read/write):
sdc: ios=0/30469, merge=0/0, ticks=0/93251, in_queue=93214, util=95.22%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=171MiB/s,w=0KiB/s][r=171,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=1698: Mon Nov 1 16:03:41 2021
read: IOPS=168, BW=169MiB/s (177MB/s)(9.90GiB/60005msec)
slat (usec): min=4, max=248, avg=37.64, stdev=11.31
clat (usec): min=2070, max=24238, avg=5864.65, stdev=750.98
lat (usec): min=2151, max=24274, avg=5902.29, stdev=751.62
clat percentiles (usec):
| 1.00th=[ 3064], 5.00th=[ 5145], 10.00th=[ 5342], 20.00th=[ 5538],
| 30.00th=[ 5669], 40.00th=[ 5800], 50.00th=[ 5866], 60.00th=[ 5997],
| 70.00th=[ 6063], 80.00th=[ 6194], 90.00th=[ 6390], 95.00th=[ 6587],
| 99.00th=[ 7308], 99.50th=[ 8029], 99.90th=[14353], 99.95th=[16581],
| 99.99th=[18744]
bw ( KiB/s): min=161792, max=198656, per=99.98%, avg=172916.57, stdev=5682.61, samples=120
iops : min= 158, max= 194, avg=168.79, stdev= 5.58, samples=120
lat (msec) : 4=1.91%, 10=97.82%, 20=0.26%, 50=0.01%
cpu : usr=1.28%, sys=1.96%, ctx=10138, majf=0, minf=51
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=10135,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=169MiB/s (177MB/s), 169MiB/s-169MiB/s (177MB/s-177MB/s), io=9.90GiB (10.6GB), run=60005-60005msec

# 1MB顺序写

Disk stats (read/write):
sdc: ios=30312/4, merge=0/1, ticks=140893/12, in_queue=140411, util=93.45%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=166MiB/s][r=0,w=166 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=1702: Mon Nov 1 16:04:41 2021
write: IOPS=168, BW=168MiB/s (176MB/s)(9.85GiB/60004msec)
slat (usec): min=30, max=433, avg=101.35, stdev=22.23
clat (usec): min=4575, max=18939, avg=5828.79, stdev=571.24
lat (usec): min=4661, max=19022, avg=5930.14, stdev=572.50
clat percentiles (usec):
| 1.00th=[ 5014], 5.00th=[ 5276], 10.00th=[ 5407], 20.00th=[ 5538],
| 30.00th=[ 5669], 40.00th=[ 5735], 50.00th=[ 5800], 60.00th=[ 5866],
| 70.00th=[ 5932], 80.00th=[ 6063], 90.00th=[ 6194], 95.00th=[ 6325],
| 99.00th=[ 6980], 99.50th=[ 8029], 99.90th=[14222], 99.95th=[16909],
| 99.99th=[18744]
bw ( KiB/s): min=165556, max=178176, per=100.00%, avg=172120.71, stdev=2727.46, samples=119
iops : min= 161, max= 174, avg=168.03, stdev= 2.69, samples=119
lat (msec) : 10=99.73%, 20=0.27%
cpu : usr=2.78%, sys=1.62%, ctx=10088, majf=0, minf=47
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,10085,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=168MiB/s (176MB/s), 168MiB/s-168MiB/s (176MB/s-176MB/s), io=9.85GiB (10.6GB), run=60004-60004msec

Disk stats (read/write):
sdc: ios=0/30264, merge=0/1, ticks=0/162607, in_queue=162158, util=91.96%
  • Linux虚拟机(cache=writeback)

# 4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=4044KiB/s,w=0KiB/s][r=1011,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1412: Mon Nov 1 12:57:14 2021
read: IOPS=978, BW=3913KiB/s (4006kB/s)(229MiB/60016msec)
slat (nsec): min=752, max=581841, avg=4320.80, stdev=3787.00
clat (usec): min=10929, max=53119, avg=16296.60, stdev=1831.63
lat (usec): min=10933, max=53121, avg=16300.92, stdev=1831.63
clat percentiles (usec):
| 1.00th=[13435], 5.00th=[14353], 10.00th=[14746], 20.00th=[15139],
| 30.00th=[15533], 40.00th=[15795], 50.00th=[16057], 60.00th=[16319],
| 70.00th=[16712], 80.00th=[17171], 90.00th=[17957], 95.00th=[18744],
| 99.00th=[22938], 99.50th=[27132], 99.90th=[33424], 99.95th=[33817],
| 99.99th=[53216]
bw ( KiB/s): min= 3432, max= 4423, per=99.97%, avg=3910.99, stdev=146.62, samples=120
iops : min= 858, max= 1105, avg=977.69, stdev=36.58, samples=120
lat (msec) : 20=97.87%, 50=2.11%, 100=0.03%
cpu : usr=3.29%, sys=2.44%, ctx=29349, majf=0, minf=51
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=58704,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=3913KiB/s (4006kB/s), 3913KiB/s-3913KiB/s (4006kB/s-4006kB/s), io=229MiB (240MB), run=60016-60016msec

# 4KB随机写

Disk stats (read/write):
sdc: ios=58691/7, merge=0/4, ticks=56420/3, in_queue=56400, util=93.92%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=39.3MiB/s][r=0,w=10.1k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1416: Mon Nov 1 12:58:15 2021
write: IOPS=9425, BW=36.8MiB/s (38.6MB/s)(2219MiB/60257msec)
slat (nsec): min=747, max=613065, avg=1764.96, stdev=1296.73
clat (usec): min=115, max=60312, avg=1671.98, stdev=1573.22
lat (usec): min=133, max=60313, avg=1673.74, stdev=1573.24
clat percentiles (usec):
| 1.00th=[ 1123], 5.00th=[ 1172], 10.00th=[ 1205], 20.00th=[ 1254],
| 30.00th=[ 1303], 40.00th=[ 1450], 50.00th=[ 1549], 60.00th=[ 1614],
| 70.00th=[ 1696], 80.00th=[ 1811], 90.00th=[ 2040], 95.00th=[ 2343],
| 99.00th=[ 3392], 99.50th=[ 5014], 99.90th=[30802], 99.95th=[38011],
| 99.99th=[56361]
bw ( KiB/s): min=30032, max=44848, per=100.00%, avg=37854.69, stdev=2638.83, samples=120
iops : min= 7508, max=11212, avg=9463.64, stdev=659.71, samples=120
lat (usec) : 250=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=88.69%, 4=10.60%, 10=0.40%, 20=0.12%, 50=0.17%
lat (msec) : 100=0.01%
cpu : usr=9.61%, sys=6.77%, ctx=279981, majf=0, minf=49
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.2%, 8=1.7%, 16=2.1%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,567952,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=36.8MiB/s (38.6MB/s), 36.8MiB/s-36.8MiB/s (38.6MB/s-38.6MB/s), io=2219MiB (2326MB), run=60257-60257msec

# 4KB顺序读

Disk stats (read/write):
sdc: ios=0/586493, merge=0/21, ticks=0/219865, in_queue=219751, util=85.11%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=6410KiB/s,w=0KiB/s][r=1602,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1422: Mon Nov 1 12:59:16 2021
read: IOPS=1623, BW=6494KiB/s (6649kB/s)(381MiB/60009msec)
slat (nsec): min=772, max=424289, avg=4095.25, stdev=3245.01
clat (usec): min=5375, max=43394, avg=9801.13, stdev=1741.75
lat (usec): min=5377, max=43399, avg=9805.23, stdev=1741.80
clat percentiles (usec):
| 1.00th=[ 6915], 5.00th=[ 7635], 10.00th=[ 8029], 20.00th=[ 8455],
| 30.00th=[ 8979], 40.00th=[ 9241], 50.00th=[ 9634], 60.00th=[10028],
| 70.00th=[10421], 80.00th=[10945], 90.00th=[11600], 95.00th=[12256],
| 99.00th=[14746], 99.50th=[16909], 99.90th=[23200], 99.95th=[28705],
| 99.99th=[42730]
bw ( KiB/s): min= 5160, max= 7736, per=99.99%, avg=6492.65, stdev=507.78, samples=120
iops : min= 1290, max= 1934, avg=1623.12, stdev=126.96, samples=120
lat (msec) : 10=59.76%, 20=39.96%, 50=0.28%
cpu : usr=4.71%, sys=3.69%, ctx=48720, majf=0, minf=53
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.0%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=97418,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=6494KiB/s (6649kB/s), 6494KiB/s-6494KiB/s (6649kB/s-6649kB/s), io=381MiB (399MB), run=60009-60009msec

# 4KB顺序写

Disk stats (read/write):
sdc: ios=97204/21, merge=0/2090, ticks=55284/88, in_queue=55314, util=92.16%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=39.2MiB/s][r=0,w=10.0k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1426: Mon Nov 1 13:00:16 2021
write: IOPS=10.7k, BW=41.7MiB/s (43.8MB/s)(2507MiB/60060msec)
slat (nsec): min=744, max=1235.1k, avg=1527.84, stdev=1680.34
clat (usec): min=674, max=43657, avg=1478.62, stdev=442.29
lat (usec): min=676, max=43659, avg=1480.14, stdev=442.32
clat percentiles (usec):
| 1.00th=[ 1074], 5.00th=[ 1139], 10.00th=[ 1172], 20.00th=[ 1221],
| 30.00th=[ 1303], 40.00th=[ 1385], 50.00th=[ 1450], 60.00th=[ 1500],
| 70.00th=[ 1565], 80.00th=[ 1647], 90.00th=[ 1762], 95.00th=[ 1909],
| 99.00th=[ 2606], 99.50th=[ 2933], 99.90th=[ 4113], 99.95th=[ 5211],
| 99.99th=[11469]
bw ( KiB/s): min=38016, max=47032, per=100.00%, avg=42802.82, stdev=1577.02, samples=119
iops : min= 9504, max=11758, avg=10700.68, stdev=394.24, samples=119
lat (usec) : 750=0.01%, 1000=0.09%
lat (msec) : 2=96.06%, 4=3.75%, 10=0.09%, 20=0.01%, 50=0.01%
cpu : usr=8.99%, sys=6.64%, ctx=319186, majf=0, minf=52
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.7%, 8=2.1%, 16=2.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,641777,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=41.7MiB/s (43.8MB/s), 41.7MiB/s-41.7MiB/s (43.8MB/s-43.8MB/s), io=2507MiB (2629MB), run=60060-60060msec

# 1MB顺序读

Disk stats (read/write):
sdc: ios=0/641789, merge=0/0, ticks=0/50335, in_queue=50248, util=83.10%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=172MiB/s,w=0KiB/s][r=172,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=1431: Mon Nov 1 13:01:34 2021
read: IOPS=149, BW=149MiB/s (156MB/s)(8952MiB/60003msec)
slat (usec): min=4, max=480, avg=36.74, stdev=12.35
clat (msec): min=3, max=2006, avg= 6.65, stdev=42.25
lat (msec): min=3, max=2006, avg= 6.68, stdev=42.25
clat percentiles (msec):
| 1.00th=[ 5], 5.00th=[ 5], 10.00th=[ 5], 20.00th=[ 5],
| 30.00th=[ 6], 40.00th=[ 6], 50.00th=[ 6], 60.00th=[ 6],
| 70.00th=[ 7], 80.00th=[ 7], 90.00th=[ 7], 95.00th=[ 7],
| 99.00th=[ 9], 99.50th=[ 12], 99.90th=[ 16], 99.95th=[ 19],
| 99.99th=[ 2005]
bw ( KiB/s): min= 2048, max=186368, per=100.00%, avg=169651.27, stdev=29789.32, samples=108
iops : min= 2, max= 182, avg=165.51, stdev=29.08, samples=108
lat (msec) : 4=0.80%, 10=98.57%, 20=0.58%
cpu : usr=1.07%, sys=1.72%, ctx=8956, majf=0, minf=51
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=8952,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=149MiB/s (156MB/s), 149MiB/s-149MiB/s (156MB/s-156MB/s), io=8952MiB (9387MB), run=60003-60003msec

# 1MB顺序写

Disk stats (read/write):
sdc: ios=26854/6, merge=0/2, ticks=138547/6, in_queue=138084, util=94.31%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=478MiB/s][r=0,w=478 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=1449: Mon Nov 1 13:02:35 2021
write: IOPS=474, BW=474MiB/s (497MB/s)(27.8GiB/60038msec)
slat (usec): min=18, max=472, avg=77.45, stdev=20.60
clat (usec): min=482, max=25324, avg=2016.70, stdev=3079.65
lat (usec): min=517, max=25398, avg=2094.15, stdev=3077.88
clat percentiles (usec):
| 1.00th=[ 635], 5.00th=[ 693], 10.00th=[ 725], 20.00th=[ 766],
| 30.00th=[ 791], 40.00th=[ 816], 50.00th=[ 840], 60.00th=[ 873],
| 70.00th=[ 914], 80.00th=[ 1057], 90.00th=[ 5866], 95.00th=[10028],
| 99.00th=[14484], 99.50th=[16188], 99.90th=[20055], 99.95th=[21103],
| 99.99th=[23200]
bw ( KiB/s): min=438272, max=507904, per=100.00%, avg=485662.79, stdev=12253.35, samples=120
iops : min= 428, max= 496, avg=474.27, stdev=11.97, samples=120
lat (usec) : 500=0.01%, 750=15.96%, 1000=62.64%
lat (msec) : 2=4.01%, 4=3.84%, 10=8.56%, 20=4.87%, 50=0.10%
cpu : usr=5.04%, sys=2.55%, ctx=28502, majf=0, minf=48
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,28464,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=474MiB/s (497MB/s), 474MiB/s-474MiB/s (497MB/s-497MB/s), io=27.8GiB (29.8GB), run=60038-60038msec

Disk stats (read/write):
sdc: ios=0/85401, merge=0/1, ticks=0/151025, in_queue=150169, util=85.69%

#4KB随机读

random-read: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-read: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [r(1)][100.0%][r=4288KiB/s,w=0KiB/s][r=1072,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1411: Mon Nov 1 13:12:42 2021
read: IOPS=1071, BW=4284KiB/s (4387kB/s)(251MiB/60009msec)
slat (nsec): min=826, max=318013, avg=4466.50, stdev=3194.04
clat (usec): min=9835, max=32483, avg=14876.69, stdev=1454.66
lat (usec): min=9838, max=32487, avg=14881.15, stdev=1454.67
clat percentiles (usec):
| 1.00th=[12518], 5.00th=[13173], 10.00th=[13566], 20.00th=[13960],
| 30.00th=[14222], 40.00th=[14484], 50.00th=[14746], 60.00th=[15008],
| 70.00th=[15270], 80.00th=[15664], 90.00th=[16188], 95.00th=[16909],
| 99.00th=[19006], 99.50th=[24511], 99.90th=[28443], 99.95th=[29754],
| 99.99th=[31851]
bw ( KiB/s): min= 3968, max= 4864, per=99.97%, avg=4282.57, stdev=169.14, samples=120
iops : min= 992, max= 1216, avg=1070.58, stdev=42.28, samples=120
lat (msec) : 10=0.01%, 20=99.30%, 50=0.69%
cpu : usr=3.46%, sys=2.56%, ctx=32128, majf=0, minf=51
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.1%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=64272,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=4284KiB/s (4387kB/s), 4284KiB/s-4284KiB/s (4387kB/s-4387kB/s), io=251MiB (263MB), run=60009-60009msec

# 4KB随机写

Disk stats (read/write):
sdc: ios=64228/7, merge=0/5, ticks=56562/11, in_queue=56535, util=94.21%
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=47.5MiB/s][r=0,w=12.2k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1415: Mon Nov 1 13:13:42 2021
write: IOPS=12.6k, BW=49.3MiB/s (51.7MB/s)(2969MiB/60163msec)
slat (nsec): min=718, max=1177.9k, avg=1558.39, stdev=1588.82
clat (usec): min=286, max=56193, avg=1246.86, stdev=1371.70
lat (usec): min=288, max=56194, avg=1248.42, stdev=1371.72
clat percentiles (usec):
| 1.00th=[ 734], 5.00th=[ 783], 10.00th=[ 807], 20.00th=[ 848],
| 30.00th=[ 906], 40.00th=[ 1004], 50.00th=[ 1090], 60.00th=[ 1156],
| 70.00th=[ 1237], 80.00th=[ 1418], 90.00th=[ 1729], 95.00th=[ 2114],
| 99.00th=[ 2868], 99.50th=[ 4015], 99.90th=[24249], 99.95th=[33817],
| 99.99th=[46400]
bw ( KiB/s): min=43000, max=58944, per=100.00%, avg=50652.78, stdev=3182.35, samples=120
iops : min=10750, max=14736, avg=12663.15, stdev=795.57, samples=120
lat (usec) : 500=0.01%, 750=1.81%, 1000=38.10%
lat (msec) : 2=53.77%, 4=5.81%, 10=0.26%, 20=0.10%, 50=0.14%
lat (msec) : 100=0.01%
cpu : usr=10.89%, sys=7.73%, ctx=361847, majf=0, minf=49
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=49.9%, 16=50.1%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=96.2%, 8=2.2%, 16=1.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,760012,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=49.3MiB/s (51.7MB/s), 49.3MiB/s-49.3MiB/s (51.7MB/s-51.7MB/s), io=2969MiB (3113MB), run=60163-60163msec

# 4KB顺序读

Disk stats (read/write):
sdc: ios=0/789401, merge=0/19, ticks=0/298587, in_queue=298419, util=84.25%
random-read: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=7051KiB/s,w=0KiB/s][r=1762,w=0 IOPS][eta 00m:00s]
random-read: (groupid=0, jobs=1): err= 0: pid=1422: Mon Nov 1 13:14:43 2021
read: IOPS=1711, BW=6848KiB/s (7012kB/s)(401MiB/60010msec)
slat (nsec): min=743, max=319538, avg=4090.56, stdev=2958.29
clat (usec): min=5427, max=41575, avg=9291.36, stdev=1699.89
lat (usec): min=5431, max=41581, avg=9295.45, stdev=1699.93
clat percentiles (usec):
| 1.00th=[ 6652], 5.00th=[ 7439], 10.00th=[ 7767], 20.00th=[ 8160],
| 30.00th=[ 8455], 40.00th=[ 8848], 50.00th=[ 9110], 60.00th=[ 9372],
| 70.00th=[ 9765], 80.00th=[10159], 90.00th=[10814], 95.00th=[11469],
| 99.00th=[14222], 99.50th=[18220], 99.90th=[26084], 99.95th=[28705],
| 99.99th=[41681]
bw ( KiB/s): min= 5760, max= 7824, per=100.00%, avg=6847.47, stdev=466.18, samples=120
iops : min= 1440, max= 1956, avg=1711.83, stdev=116.53, samples=120
lat (msec) : 10=76.19%, 20=23.45%, 50=0.36%
cpu : usr=5.05%, sys=3.72%, ctx=51374, majf=0, minf=53
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=0.0%, 16=4.2%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=102734,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
READ: bw=6848KiB/s (7012kB/s), 6848KiB/s-6848KiB/s (7012kB/s-7012kB/s), io=401MiB (421MB), run=60010-60010msec

# 4KB顺序写

Disk stats (read/write):
sdc: ios=102525/127, merge=0/1855, ticks=55303/651, in_queue=55902, util=92.20%
random-write: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=16
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=59.4MiB/s][r=0,w=15.2k IOPS][eta 00m:00s]
random-write: (groupid=0, jobs=1): err= 0: pid=1427: Mon Nov 1 13:15:44 2021
write: IOPS=15.1k, BW=59.1MiB/s (62.0MB/s)(3552MiB/60044msec)
slat (nsec): min=718, max=575107, avg=1440.13, stdev=949.88
clat (usec): min=187, max=41588, avg=1040.16, stdev=506.15
lat (usec): min=191, max=41589, avg=1041.60, stdev=506.16
clat percentiles (usec):
| 1.00th=[ 644], 5.00th=[ 709], 10.00th=[ 742], 20.00th=[ 783],
| 30.00th=[ 816], 40.00th=[ 873], 50.00th=[ 1012], 60.00th=[ 1090],
| 70.00th=[ 1172], 80.00th=[ 1254], 90.00th=[ 1369], 95.00th=[ 1450],
| 99.00th=[ 1942], 99.50th=[ 2114], 99.90th=[ 3687], 99.95th=[ 6390],
| 99.99th=[28443]
bw ( KiB/s): min=52064, max=71257, per=100.00%, avg=60605.82, stdev=3661.06, samples=120
iops : min=13016, max=17814, avg=15151.44, stdev=915.26, samples=120
lat (usec) : 250=0.01%, 500=0.01%, 750=12.18%, 1000=36.57%
lat (msec) : 2=50.44%, 4=0.70%, 10=0.07%, 20=0.01%, 50=0.01%
cpu : usr=11.10%, sys=8.37%, ctx=432283, majf=0, minf=52
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=50.0%, 16=50.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=95.8%, 8=1.6%, 16=2.6%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,909196,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=59.1MiB/s (62.0MB/s), 59.1MiB/s-59.1MiB/s (62.0MB/s-62.0MB/s), io=3552MiB (3724MB), run=60044-60044msec

# 1MB顺序读

Disk stats (read/write):
sdc: ios=0/909211, merge=0/0, ticks=0/47331, in_queue=47190, util=78.00%
seq-read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-read: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=172MiB/s,w=0KiB/s][r=172,w=0 IOPS][eta 00m:00s]
seq-read: (groupid=0, jobs=1): err= 0: pid=1431: Mon Nov 1 13:17:02 2021
read: IOPS=161, BW=161MiB/s (169MB/s)(9668MiB/60006msec)
slat (usec): min=3, max=476, avg=36.76, stdev=13.91
clat (msec): min=3, max=2004, avg= 6.15, stdev=28.76
lat (msec): min=3, max=2004, avg= 6.19, stdev=28.76
clat percentiles (msec):
| 1.00th=[ 5], 5.00th=[ 5], 10.00th=[ 5], 20.00th=[ 6],
| 30.00th=[ 6], 40.00th=[ 6], 50.00th=[ 6], 60.00th=[ 6],
| 70.00th=[ 7], 80.00th=[ 7], 90.00th=[ 7], 95.00th=[ 7],
| 99.00th=[ 8], 99.50th=[ 10], 99.90th=[ 16], 99.95th=[ 18],
| 99.99th=[ 2005]
bw ( KiB/s): min=20480, max=186368, per=100.00%, avg=173629.19, stdev=19275.58, samples=114
iops : min= 20, max= 182, avg=169.49, stdev=18.81, samples=114
lat (msec) : 4=0.57%, 10=98.94%, 20=0.47%
cpu : usr=1.21%, sys=1.80%, ctx=9675, majf=0, minf=51
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=9668,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
READ: bw=161MiB/s (169MB/s), 161MiB/s-161MiB/s (169MB/s-169MB/s), io=9668MiB (10.1GB), run=60006-60006msec

# 1MB顺序写

Disk stats (read/write):
sdc: ios=28972/5, merge=0/3, ticks=144884/7, in_queue=144375, util=93.66%
seq-write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
seq-write: Laying out IO file (1 file / 16384MiB)
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=475MiB/s][r=0,w=475 IOPS][eta 00m:00s]
seq-write: (groupid=0, jobs=1): err= 0: pid=1435: Mon Nov 1 13:18:02 2021
write: IOPS=475, BW=475MiB/s (498MB/s)(27.9GiB/60035msec)
slat (usec): min=21, max=466, avg=86.43, stdev=21.91
clat (usec): min=504, max=33838, avg=2002.40, stdev=2933.35
lat (usec): min=549, max=33915, avg=2088.83, stdev=2931.69
clat percentiles (usec):
| 1.00th=[ 693], 5.00th=[ 758], 10.00th=[ 791], 20.00th=[ 832],
| 30.00th=[ 857], 40.00th=[ 881], 50.00th=[ 906], 60.00th=[ 930],
| 70.00th=[ 971], 80.00th=[ 1057], 90.00th=[ 5538], 95.00th=[ 9503],
| 99.00th=[13698], 99.50th=[15926], 99.90th=[19792], 99.95th=[21103],
| 99.99th=[23725]
bw ( KiB/s): min=454656, max=518144, per=100.00%, avg=486784.61, stdev=12450.43, samples=119
iops : min= 444, max= 506, avg=475.37, stdev=12.16, samples=119
lat (usec) : 750=4.25%, 1000=70.86%
lat (msec) : 2=7.98%, 4=3.72%, 10=8.85%, 20=4.27%, 50=0.09%
cpu : usr=5.70%, sys=2.63%, ctx=28533, majf=0, minf=48
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,28520,0,1 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
WRITE: bw=475MiB/s (498MB/s), 475MiB/s-475MiB/s (498MB/s-498MB/s), io=27.9GiB (29.9GB), run=60035-60035msec

Disk stats (read/write):
sdc: ios=0/85569, merge=0/1, ticks=0/150421, in_queue=149476, util=85.20%

网络测试

经典网络性能测试

测试数据
  • 虚拟机到虚拟机
[cloudroot@testperf ~]$ iperf3 -c 10.127.100.234 -t 30
Connecting to host 10.127.100.234, port 5201
[ 4] local 10.127.90.238 port 56856 connected to 10.127.100.234 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 818 MBytes 6.86 Gbits/sec 32 1.09 MBytes
[ 4] 1.00-2.00 sec 1014 MBytes 8.50 Gbits/sec 0 1.64 MBytes
[ 4] 2.00-3.00 sec 1014 MBytes 8.50 Gbits/sec 0 2.02 MBytes
[ 4] 3.00-4.00 sec 975 MBytes 8.18 Gbits/sec 900 1.71 MBytes
[ 4] 4.00-5.00 sec 1022 MBytes 8.58 Gbits/sec 770 1.65 MBytes
[ 4] 5.00-6.00 sec 1.00 GBytes 8.62 Gbits/sec 0 2.03 MBytes
[ 4] 6.00-7.00 sec 1020 MBytes 8.56 Gbits/sec 0 2.30 MBytes
[ 4] 7.00-8.00 sec 1.03 GBytes 8.82 Gbits/sec 0 2.53 MBytes
[ 4] 8.00-9.00 sec 1004 MBytes 8.42 Gbits/sec 0 2.71 MBytes
[ 4] 9.00-10.00 sec 1018 MBytes 8.54 Gbits/sec 509 2.17 MBytes
[ 4] 10.00-11.00 sec 1.03 GBytes 8.82 Gbits/sec 0 2.42 MBytes
[ 4] 11.00-12.00 sec 1018 MBytes 8.54 Gbits/sec 245 2.61 MBytes
[ 4] 12.00-13.00 sec 994 MBytes 8.33 Gbits/sec 2623 1.08 MBytes
[ 4] 13.00-14.00 sec 1002 MBytes 8.41 Gbits/sec 0 1.63 MBytes
[ 4] 14.00-15.00 sec 1.01 GBytes 8.71 Gbits/sec 76 2.01 MBytes
[ 4] 15.00-16.00 sec 1014 MBytes 8.50 Gbits/sec 647 2.30 MBytes
[ 4] 16.00-17.00 sec 1.01 GBytes 8.66 Gbits/sec 87 1.98 MBytes
[ 4] 17.00-18.00 sec 1.02 GBytes 8.72 Gbits/sec 990 2.28 MBytes
[ 4] 18.00-19.00 sec 1.03 GBytes 8.85 Gbits/sec 0 2.52 MBytes
[ 4] 19.00-20.00 sec 1.01 GBytes 8.65 Gbits/sec 0 2.71 MBytes
[ 4] 20.00-21.00 sec 798 MBytes 6.69 Gbits/sec 1193 2.82 MBytes
[ 4] 21.00-22.00 sec 839 MBytes 7.04 Gbits/sec 971 2.05 MBytes
[ 4] 22.00-23.00 sec 819 MBytes 6.87 Gbits/sec 0 2.24 MBytes
[ 4] 23.00-24.00 sec 951 MBytes 7.98 Gbits/sec 1149 1.53 MBytes
[ 4] 24.00-25.00 sec 1020 MBytes 8.56 Gbits/sec 0 1.94 MBytes
[ 4] 25.00-26.00 sec 1006 MBytes 8.44 Gbits/sec 940 1.69 MBytes
[ 4] 26.00-27.00 sec 1.02 GBytes 8.76 Gbits/sec 35 1.46 MBytes
[ 4] 27.00-28.00 sec 1.04 GBytes 8.90 Gbits/sec 0 1.91 MBytes
[ 4] 28.00-29.00 sec 999 MBytes 8.38 Gbits/sec 540 2.22 MBytes
[ 4] 29.00-30.00 sec 1000 MBytes 8.39 Gbits/sec 1889 1.77 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 29.1 GBytes 8.33 Gbits/sec 13596 sender
[ 4] 0.00-30.00 sec 29.1 GBytes 8.33 Gbits/sec receiver
  • 虚拟机到物理机
[cloudroot@testperf ~]$ iperf3 -c 10.127.100.4 -t 30
Connecting to host 10.127.100.4, port 5201
[ 4] local 10.127.90.238 port 51382 connected to 10.127.100.4 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 927 MBytes 7.77 Gbits/sec 31 1.03 MBytes
[ 4] 1.00-2.00 sec 1018 MBytes 8.54 Gbits/sec 0 1.60 MBytes
[ 4] 2.00-3.00 sec 1.02 GBytes 8.77 Gbits/sec 0 2.02 MBytes
[ 4] 3.00-4.00 sec 844 MBytes 7.08 Gbits/sec 486 1.38 MBytes
[ 4] 4.00-5.00 sec 844 MBytes 7.08 Gbits/sec 0 1.70 MBytes
[ 4] 5.00-6.00 sec 945 MBytes 7.93 Gbits/sec 1829 512 KBytes
[ 4] 6.00-7.00 sec 836 MBytes 7.01 Gbits/sec 1525 1.58 MBytes
[ 4] 7.00-8.00 sec 1.04 GBytes 8.95 Gbits/sec 0 2.00 MBytes
[ 4] 8.00-9.00 sec 1.01 GBytes 8.66 Gbits/sec 1704 1.46 MBytes
[ 4] 9.00-10.00 sec 1.05 GBytes 9.01 Gbits/sec 160 1.61 MBytes
[ 4] 10.00-11.00 sec 938 MBytes 7.86 Gbits/sec 863 1.48 MBytes
[ 4] 11.00-12.00 sec 1.02 GBytes 8.79 Gbits/sec 814 1.18 MBytes
[ 4] 12.00-13.00 sec 1.04 GBytes 8.89 Gbits/sec 0 1.72 MBytes
[ 4] 13.00-14.00 sec 1.02 GBytes 8.76 Gbits/sec 559 1.71 MBytes
[ 4] 14.00-15.00 sec 1.01 GBytes 8.69 Gbits/sec 0 2.09 MBytes
[ 4] 15.00-16.00 sec 1.01 GBytes 8.71 Gbits/sec 818 1.36 MBytes
[ 4] 16.00-17.00 sec 981 MBytes 8.23 Gbits/sec 979 1.22 MBytes
[ 4] 17.00-18.00 sec 1010 MBytes 8.47 Gbits/sec 625 1003 KBytes
[ 4] 18.00-19.00 sec 1.01 GBytes 8.64 Gbits/sec 0 1.57 MBytes
[ 4] 19.00-20.00 sec 1019 MBytes 8.55 Gbits/sec 968 1.24 MBytes
[ 4] 20.00-21.00 sec 1.05 GBytes 9.01 Gbits/sec 0 1.77 MBytes
[ 4] 21.00-22.00 sec 1.01 GBytes 8.64 Gbits/sec 0 2.15 MBytes
[ 4] 22.00-23.00 sec 992 MBytes 8.33 Gbits/sec 492 1.45 MBytes
[ 4] 23.00-24.00 sec 1.01 GBytes 8.67 Gbits/sec 16 1.89 MBytes
[ 4] 24.00-25.00 sec 1006 MBytes 8.44 Gbits/sec 0 2.23 MBytes
[ 4] 25.00-26.00 sec 1008 MBytes 8.45 Gbits/sec 0 2.47 MBytes
[ 4] 26.00-27.00 sec 984 MBytes 8.25 Gbits/sec 1567 1.87 MBytes
[ 4] 27.00-28.00 sec 1.02 GBytes 8.77 Gbits/sec 361 1.60 MBytes
[ 4] 28.00-29.00 sec 1012 MBytes 8.49 Gbits/sec 0 1.99 MBytes
[ 4] 29.00-30.00 sec 1.04 GBytes 8.97 Gbits/sec 374 1.84 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 29.4 GBytes 8.41 Gbits/sec 14171 sender
[ 4] 0.00-30.00 sec 29.4 GBytes 8.41 Gbits/sec receiver
  • 物理机到虚拟机
[cloudroot@test-66-onecloud02 ~]$ iperf3 -c 10.127.100.234 -t 30
Connecting to host 10.127.100.234, port 5201
[ 4] local 10.127.100.3 port 54230 connected to 10.127.100.234 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 864 MBytes 7.24 Gbits/sec 7 1004 KBytes
[ 4] 1.00-2.00 sec 956 MBytes 8.03 Gbits/sec 0 1.31 MBytes
[ 4] 2.00-3.00 sec 985 MBytes 8.25 Gbits/sec 0 1.53 MBytes
[ 4] 3.00-4.00 sec 1019 MBytes 8.55 Gbits/sec 0 1.66 MBytes
[ 4] 4.00-5.00 sec 999 MBytes 8.38 Gbits/sec 0 1.74 MBytes
[ 4] 5.00-6.00 sec 1.01 GBytes 8.70 Gbits/sec 0 1.83 MBytes
[ 4] 6.00-7.00 sec 1018 MBytes 8.54 Gbits/sec 0 1.90 MBytes
[ 4] 7.00-8.00 sec 1019 MBytes 8.54 Gbits/sec 0 1.97 MBytes
[ 4] 8.00-9.00 sec 1024 MBytes 8.59 Gbits/sec 0 2.00 MBytes
[ 4] 9.00-10.00 sec 1020 MBytes 8.56 Gbits/sec 0 2.05 MBytes
[ 4] 10.00-11.00 sec 991 MBytes 8.31 Gbits/sec 0 2.06 MBytes
[ 4] 11.00-12.00 sec 1.01 GBytes 8.65 Gbits/sec 0 2.07 MBytes
[ 4] 12.00-13.00 sec 1018 MBytes 8.53 Gbits/sec 0 2.10 MBytes
[ 4] 13.00-14.00 sec 1.00 GBytes 8.63 Gbits/sec 0 2.12 MBytes
[ 4] 14.00-15.00 sec 996 MBytes 8.35 Gbits/sec 0 2.14 MBytes
[ 4] 15.00-16.00 sec 804 MBytes 6.75 Gbits/sec 492 1.95 MBytes
[ 4] 16.00-17.00 sec 982 MBytes 8.24 Gbits/sec 0 2.15 MBytes
[ 4] 17.00-18.00 sec 1021 MBytes 8.57 Gbits/sec 0 2.43 MBytes
[ 4] 18.00-19.00 sec 1020 MBytes 8.55 Gbits/sec 0 2.47 MBytes
[ 4] 19.00-20.00 sec 1.00 GBytes 8.61 Gbits/sec 110 1.90 MBytes
[ 4] 20.00-21.00 sec 1006 MBytes 8.44 Gbits/sec 0 2.05 MBytes
[ 4] 21.00-22.00 sec 1.01 GBytes 8.65 Gbits/sec 0 2.18 MBytes
[ 4] 22.00-23.00 sec 1006 MBytes 8.45 Gbits/sec 0 2.27 MBytes
[ 4] 23.00-24.00 sec 1.01 GBytes 8.71 Gbits/sec 0 2.34 MBytes
[ 4] 24.00-25.00 sec 1.01 GBytes 8.66 Gbits/sec 0 2.39 MBytes
[ 4] 25.00-26.00 sec 1024 MBytes 8.60 Gbits/sec 0 2.44 MBytes
[ 4] 26.00-27.00 sec 985 MBytes 8.26 Gbits/sec 0 2.46 MBytes
[ 4] 27.00-28.00 sec 1.01 GBytes 8.65 Gbits/sec 209 1.82 MBytes
[ 4] 28.00-29.00 sec 1011 MBytes 8.48 Gbits/sec 0 1.92 MBytes
[ 4] 29.00-30.00 sec 1016 MBytes 8.52 Gbits/sec 0 1.98 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 29.3 GBytes 8.40 Gbits/sec 818 sender
[ 4] 0.00-30.00 sec 29.3 GBytes 8.40 Gbits/sec receiver
  • 物理机到物理机
[cloudroot@test-66-onecloud02 ~]$ iperf3 -c 10.127.100.4 -t 30
Connecting to host 10.127.100.4, port 5201
[ 4] local 10.127.100.3 port 34186 connected to 10.127.100.4 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 966 MBytes 8.10 Gbits/sec 17 691 KBytes
[ 4] 1.00-2.00 sec 995 MBytes 8.35 Gbits/sec 48 991 KBytes
[ 4] 2.00-3.00 sec 1.01 GBytes 8.64 Gbits/sec 429 878 KBytes
[ 4] 3.00-4.00 sec 979 MBytes 8.21 Gbits/sec 99 857 KBytes
[ 4] 4.00-5.00 sec 972 MBytes 8.16 Gbits/sec 0 1.05 MBytes
[ 4] 5.00-6.00 sec 994 MBytes 8.34 Gbits/sec 0 1.24 MBytes
[ 4] 6.00-7.00 sec 1011 MBytes 8.48 Gbits/sec 131 868 KBytes
[ 4] 7.00-8.00 sec 1016 MBytes 8.53 Gbits/sec 242 1.08 MBytes
[ 4] 8.00-9.00 sec 945 MBytes 7.92 Gbits/sec 280 921 KBytes
[ 4] 9.00-10.00 sec 962 MBytes 8.07 Gbits/sec 79 1.14 MBytes
[ 4] 10.00-11.00 sec 985 MBytes 8.26 Gbits/sec 568 824 KBytes
[ 4] 11.00-12.00 sec 922 MBytes 7.73 Gbits/sec 239 700 KBytes
[ 4] 12.00-13.00 sec 990 MBytes 8.32 Gbits/sec 217 799 KBytes
[ 4] 13.00-14.00 sec 998 MBytes 8.37 Gbits/sec 157 949 KBytes
[ 4] 14.00-15.00 sec 948 MBytes 7.94 Gbits/sec 126 901 KBytes
[ 4] 15.00-16.00 sec 1015 MBytes 8.52 Gbits/sec 0 1.18 MBytes
[ 4] 16.00-17.00 sec 1019 MBytes 8.53 Gbits/sec 146 1.34 MBytes
[ 4] 17.00-18.00 sec 1.00 GBytes 8.63 Gbits/sec 19 1.45 MBytes
[ 4] 18.00-19.00 sec 979 MBytes 8.21 Gbits/sec 270 915 KBytes
[ 4] 19.00-20.00 sec 988 MBytes 8.28 Gbits/sec 179 823 KBytes
[ 4] 20.00-21.00 sec 1021 MBytes 8.56 Gbits/sec 184 689 KBytes
[ 4] 21.00-22.00 sec 1000 MBytes 8.39 Gbits/sec 0 1.10 MBytes
[ 4] 22.00-23.00 sec 1.02 GBytes 8.77 Gbits/sec 410 946 KBytes
[ 4] 23.00-24.00 sec 979 MBytes 8.21 Gbits/sec 120 906 KBytes
[ 4] 24.00-25.00 sec 1022 MBytes 8.57 Gbits/sec 431 892 KBytes
[ 4] 25.00-26.00 sec 988 MBytes 8.29 Gbits/sec 103 930 KBytes
[ 4] 26.00-27.00 sec 1.01 GBytes 8.68 Gbits/sec 22 870 KBytes
[ 4] 27.00-28.00 sec 1.02 GBytes 8.74 Gbits/sec 360 700 KBytes
[ 4] 28.00-29.00 sec 988 MBytes 8.28 Gbits/sec 0 1.09 MBytes
[ 4] 29.00-30.00 sec 990 MBytes 8.31 Gbits/sec 49 1.27 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 29.2 GBytes 8.35 Gbits/sec 4925 sender
[ 4] 0.00-30.00 sec 29.1 GBytes 8.35 Gbits/sec receiver

VPC网络性能测试

测试数据
  • 物理机到物理机:
[root@x86-node06 ~]# iperf3 -c 10.90.0.47 -t 30
Connecting to host 10.90.0.47, port 5201
[ 4] local 10.90.0.46 port 40526 connected to 10.90.0.47 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 1.08 GBytes 9.27 Gbits/sec 476 503 KBytes
[ 4] 1.00-2.00 sec 1.09 GBytes 9.35 Gbits/sec 0 720 KBytes
[ 4] 2.00-3.00 sec 1.09 GBytes 9.33 Gbits/sec 205 711 KBytes
[ 4] 3.00-4.00 sec 1.09 GBytes 9.33 Gbits/sec 90 758 KBytes
[ 4] 4.00-5.00 sec 1.09 GBytes 9.34 Gbits/sec 145 706 KBytes
[ 4] 5.00-6.00 sec 1.08 GBytes 9.26 Gbits/sec 3 535 KBytes
[ 4] 6.00-7.00 sec 1.08 GBytes 9.23 Gbits/sec 45 730 KBytes
[ 4] 7.00-8.00 sec 1.08 GBytes 9.28 Gbits/sec 308 752 KBytes
[ 4] 8.00-9.00 sec 1.07 GBytes 9.21 Gbits/sec 0 904 KBytes
[ 4] 9.00-10.00 sec 1.06 GBytes 9.12 Gbits/sec 413 839 KBytes
[ 4] 10.00-11.00 sec 1.09 GBytes 9.31 Gbits/sec 0 981 KBytes
[ 4] 11.00-12.00 sec 1.07 GBytes 9.22 Gbits/sec 0 1020 KBytes
[ 4] 12.00-13.00 sec 1.07 GBytes 9.21 Gbits/sec 448 840 KBytes
[ 4] 13.00-14.00 sec 1.09 GBytes 9.33 Gbits/sec 0 938 KBytes
[ 4] 14.00-15.00 sec 862 MBytes 7.23 Gbits/sec 182 1.36 MBytes
[ 4] 15.00-16.00 sec 1.07 GBytes 9.16 Gbits/sec 0 1.79 MBytes
[ 4] 16.00-17.00 sec 1.09 GBytes 9.40 Gbits/sec 0 1.79 MBytes
[ 4] 17.00-18.00 sec 1.07 GBytes 9.16 Gbits/sec 441 1.32 MBytes
[ 4] 18.00-19.00 sec 1.05 GBytes 9.06 Gbits/sec 53 1.03 MBytes
[ 4] 19.00-20.00 sec 1.09 GBytes 9.35 Gbits/sec 0 1.11 MBytes
[ 4] 20.00-21.00 sec 1.07 GBytes 9.22 Gbits/sec 244 798 KBytes
[ 4] 21.00-22.00 sec 1.08 GBytes 9.29 Gbits/sec 0 916 KBytes
[ 4] 22.00-23.00 sec 1.08 GBytes 9.29 Gbits/sec 337 481 KBytes
[ 4] 23.00-24.00 sec 1.07 GBytes 9.21 Gbits/sec 0 868 KBytes
[ 4] 24.00-25.00 sec 1.09 GBytes 9.35 Gbits/sec 0 952 KBytes
[ 4] 25.00-26.00 sec 1.08 GBytes 9.25 Gbits/sec 0 991 KBytes
[ 4] 26.00-27.00 sec 1.04 GBytes 8.93 Gbits/sec 0 1015 KBytes
[ 4] 27.00-28.00 sec 1.09 GBytes 9.41 Gbits/sec 0 1.02 MBytes
[ 4] 28.00-29.00 sec 1.06 GBytes 9.09 Gbits/sec 670 773 KBytes
[ 4] 29.00-30.00 sec 1.09 GBytes 9.39 Gbits/sec 0 926 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 32.1 GBytes 9.19 Gbits/sec 4060 sender
[ 4] 0.00-30.00 sec 32.1 GBytes 9.19 Gbits/sec receiver
  • 虚拟机到虚拟机:
[cloudroot@test-eip-46 ~]$ iperf3 -c 10.0.123.241 -t 30
Connecting to host 10.0.123.241, port 5201
[ 4] local 10.0.123.242 port 57238 connected to 10.0.123.241 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 1.01 GBytes 8.66 Gbits/sec 30 1.67 MBytes
[ 4] 1.00-2.00 sec 1.03 GBytes 8.87 Gbits/sec 208 1.61 MBytes
[ 4] 2.00-3.00 sec 1.05 GBytes 9.02 Gbits/sec 7 1.57 MBytes
[ 4] 3.00-4.00 sec 1.05 GBytes 9.04 Gbits/sec 1 1.52 MBytes
[ 4] 4.00-5.00 sec 1.03 GBytes 8.86 Gbits/sec 189 1.40 MBytes
[ 4] 5.00-6.00 sec 1.04 GBytes 8.95 Gbits/sec 24 1.35 MBytes
[ 4] 6.00-7.00 sec 1.01 GBytes 8.65 Gbits/sec 0 1.81 MBytes
[ 4] 7.00-8.00 sec 1.05 GBytes 9.03 Gbits/sec 4 1.76 MBytes
[ 4] 8.00-9.00 sec 1.04 GBytes 8.98 Gbits/sec 3 1.69 MBytes
[ 4] 9.00-10.00 sec 1.05 GBytes 9.03 Gbits/sec 6 1.62 MBytes
[ 4] 10.00-11.00 sec 1.04 GBytes 8.97 Gbits/sec 3 1.53 MBytes
[ 4] 11.00-12.00 sec 1.05 GBytes 8.99 Gbits/sec 15 1.46 MBytes
[ 4] 12.00-13.00 sec 1.05 GBytes 9.03 Gbits/sec 2 1.36 MBytes
[ 4] 13.00-14.00 sec 1.04 GBytes 8.97 Gbits/sec 708 1.37 MBytes
[ 4] 14.00-15.00 sec 1.04 GBytes 8.95 Gbits/sec 771 1.39 MBytes
[ 4] 15.00-16.00 sec 1.05 GBytes 9.01 Gbits/sec 0 1.86 MBytes
[ 4] 16.00-17.00 sec 1.05 GBytes 9.03 Gbits/sec 19 1.79 MBytes
[ 4] 17.00-18.00 sec 1.05 GBytes 9.04 Gbits/sec 2 1.72 MBytes
[ 4] 18.00-19.00 sec 1.05 GBytes 9.02 Gbits/sec 2 1.66 MBytes
[ 4] 19.00-20.00 sec 1.05 GBytes 9.03 Gbits/sec 22 1.57 MBytes
[ 4] 20.00-21.00 sec 1.05 GBytes 9.01 Gbits/sec 8 1.48 MBytes
[ 4] 21.00-22.00 sec 1.04 GBytes 8.95 Gbits/sec 1 1.39 MBytes
[ 4] 22.00-23.00 sec 1.05 GBytes 9.01 Gbits/sec 2 1.32 MBytes
[ 4] 23.00-24.00 sec 1.04 GBytes 8.97 Gbits/sec 0 1.80 MBytes
[ 4] 24.00-25.00 sec 1.05 GBytes 9.02 Gbits/sec 3 1.76 MBytes
[ 4] 25.00-26.00 sec 1.02 GBytes 8.74 Gbits/sec 3 1.67 MBytes
[ 4] 26.00-27.00 sec 1.04 GBytes 8.91 Gbits/sec 16 1.58 MBytes
[ 4] 27.00-28.00 sec 1.05 GBytes 9.01 Gbits/sec 2 1.48 MBytes
[ 4] 28.00-29.00 sec 1.04 GBytes 8.98 Gbits/sec 0 1.93 MBytes
[ 4] 29.00-30.00 sec 1.05 GBytes 9.03 Gbits/sec 1 1.80 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 31.3 GBytes 8.96 Gbits/sec 2052 sender
[ 4] 0.00-30.00 sec 31.3 GBytes 8.96 Gbits/sec receiver

虚拟机EIP到虚拟机EIP:

[cloudroot@test-eip-46 ~]$ iperf3 -c 100.89.2.2 -t 30
Connecting to host 100.89.2.2, port 5201
[ 4] local 10.0.123.242 port 55730 connected to 100.89.2.2 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 663 MBytes 5.56 Gbits/sec 212 756 KBytes
[ 4] 1.00-2.00 sec 694 MBytes 5.82 Gbits/sec 55 706 KBytes
[ 4] 2.00-3.00 sec 688 MBytes 5.77 Gbits/sec 111 795 KBytes
[ 4] 3.00-4.00 sec 694 MBytes 5.82 Gbits/sec 26 778 KBytes
[ 4] 4.00-5.00 sec 696 MBytes 5.84 Gbits/sec 32 744 KBytes
[ 4] 5.00-6.00 sec 696 MBytes 5.84 Gbits/sec 23 965 KBytes
[ 4] 6.00-7.00 sec 692 MBytes 5.81 Gbits/sec 47 930 KBytes
[ 4] 7.00-8.00 sec 695 MBytes 5.83 Gbits/sec 30 884 KBytes
[ 4] 8.00-9.00 sec 672 MBytes 5.64 Gbits/sec 56 863 KBytes
[ 4] 9.00-10.00 sec 681 MBytes 5.71 Gbits/sec 22 827 KBytes
[ 4] 10.00-11.00 sec 685 MBytes 5.75 Gbits/sec 64 775 KBytes
[ 4] 11.00-12.00 sec 674 MBytes 5.65 Gbits/sec 92 790 KBytes
[ 4] 12.00-13.00 sec 688 MBytes 5.77 Gbits/sec 28 766 KBytes
[ 4] 13.00-14.00 sec 696 MBytes 5.84 Gbits/sec 39 741 KBytes
[ 4] 14.00-15.00 sec 681 MBytes 5.71 Gbits/sec 13 1003 KBytes
[ 4] 15.00-16.00 sec 685 MBytes 5.75 Gbits/sec 60 714 KBytes
[ 4] 16.00-17.00 sec 635 MBytes 5.33 Gbits/sec 12 1000 KBytes
[ 4] 17.00-18.00 sec 704 MBytes 5.90 Gbits/sec 206 721 KBytes
[ 4] 18.00-19.00 sec 688 MBytes 5.77 Gbits/sec 52 741 KBytes
[ 4] 19.00-20.00 sec 694 MBytes 5.82 Gbits/sec 12 753 KBytes
[ 4] 20.00-21.00 sec 728 MBytes 6.10 Gbits/sec 35 747 KBytes
[ 4] 21.00-22.00 sec 714 MBytes 5.99 Gbits/sec 117 759 KBytes
[ 4] 22.00-23.00 sec 726 MBytes 6.09 Gbits/sec 86 797 KBytes
[ 4] 23.00-24.00 sec 731 MBytes 6.13 Gbits/sec 43 772 KBytes
[ 4] 24.00-25.00 sec 708 MBytes 5.94 Gbits/sec 24 719 KBytes
[ 4] 25.00-26.00 sec 696 MBytes 5.84 Gbits/sec 61 1019 KBytes
[ 4] 26.00-27.00 sec 725 MBytes 6.08 Gbits/sec 41 760 KBytes
[ 4] 27.00-28.00 sec 711 MBytes 5.97 Gbits/sec 17 744 KBytes
[ 4] 28.00-29.00 sec 695 MBytes 5.83 Gbits/sec 18 791 KBytes
[ 4] 29.00-30.00 sec 710 MBytes 5.96 Gbits/sec 11 806 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 20.4 GBytes 5.83 Gbits/sec 1645 sender
[ 4] 0.00-30.00 sec 20.4 GBytes 5.83 Gbits/sec receiver