The tests are run using combinations of two block sizes (512 or 4,096 bytes) and four job counts (1, 4, 16, or 64). All the NVMe namespaces are configured with 512-byte logical sector sizes with no metadata.
Enjoy part 2.
Output
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 1 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=41.8MiB/s][r=85.5k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=5729: Sat Feb 25 16:03:09 2023
read: IOPS=85.9k, BW=41.9MiB/s (44.0MB/s)(2516MiB/60001msec)
clat (usec): min=4, max=393, avg=11.42, stdev= 1.35
lat (usec): min=4, max=393, avg=11.44, stdev= 1.35
clat percentiles (nsec):
| 1.00th=[ 5536], 5.00th=[11328], 10.00th=[11456], 20.00th=[11456],
| 30.00th=[11456], 40.00th=[11456], 50.00th=[11456], 60.00th=[11456],
| 70.00th=[11456], 80.00th=[11584], 90.00th=[11584], 95.00th=[11584],
| 99.00th=[11840], 99.50th=[13248], 99.90th=[15936], 99.95th=[15936],
| 99.99th=[24192]
bw ( KiB/s): min=42701, max=60722, per=100.00%, avg=42955.65, stdev=1673.93, samples=119
iops : min=85402, max=121444, avg=85911.28, stdev=3347.87, samples=119
lat (usec) : 10=1.31%, 20=98.68%, 50=0.01%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=3.40%, sys=12.26%, ctx=5153007, majf=0, minf=12
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=5153027,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=41.9MiB/s (44.0MB/s), 41.9MiB/s-41.9MiB/s (44.0MB/s-44.0MB/s), io=2516MiB (2638MB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=5143860/87, merge=0/61, ticks=52159/5, in_queue=52164, util=99.86%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 4 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=171MiB/s][r=350k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=5794: Sat Feb 25 16:04:09 2023
read: IOPS=375k, BW=183MiB/s (192MB/s)(10.7GiB/60001msec)
clat (usec): min=4, max=383, avg=10.43, stdev= 2.84
lat (usec): min=4, max=383, avg=10.45, stdev= 2.84
clat percentiles (nsec):
| 1.00th=[ 4640], 5.00th=[ 5088], 10.00th=[ 5408], 20.00th=[ 6176],
| 30.00th=[11584], 40.00th=[11712], 50.00th=[11712], 60.00th=[11712],
| 70.00th=[11840], 80.00th=[11968], 90.00th=[12096], 95.00th=[12096],
| 99.00th=[12608], 99.50th=[13632], 99.90th=[16768], 99.95th=[18304],
| 99.99th=[22144]
bw ( KiB/s): min=171233, max=258161, per=100.00%, avg=187724.43, stdev=4456.35, samples=476
iops : min=342466, max=516322, avg=375448.87, stdev=8912.71, samples=476
lat (usec) : 10=22.26%, 20=77.71%, 50=0.02%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=3.82%, sys=14.12%, ctx=22506710, majf=0, minf=54
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=22506774,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=183MiB/s (192MB/s), 183MiB/s-183MiB/s (192MB/s-192MB/s), io=10.7GiB (11.5GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=22468146/72, merge=0/48, ticks=202900/3, in_queue=202903, util=99.86%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 16 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=778MiB/s][r=1593k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=5862: Sat Feb 25 16:05:10 2023
read: IOPS=1622k, BW=792MiB/s (831MB/s)(46.4GiB/60001msec)
clat (usec): min=4, max=3527, avg= 9.52, stdev= 3.26
lat (usec): min=4, max=3527, avg= 9.54, stdev= 3.27
clat percentiles (usec):
| 1.00th=[ 6], 5.00th=[ 7], 10.00th=[ 8], 20.00th=[ 8],
| 30.00th=[ 9], 40.00th=[ 9], 50.00th=[ 10], 60.00th=[ 10],
| 70.00th=[ 11], 80.00th=[ 11], 90.00th=[ 12], 95.00th=[ 13],
| 99.00th=[ 18], 99.50th=[ 20], 99.90th=[ 24], 99.95th=[ 26],
| 99.99th=[ 215]
bw ( KiB/s): min=721224, max=902568, per=100.00%, avg=811405.91, stdev=2111.24, samples=1904
iops : min=1442448, max=1805136, avg=1622811.87, stdev=4222.47, samples=1904
lat (usec) : 10=63.77%, 20=35.84%, 50=0.38%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%
cpu : usr=5.73%, sys=23.09%, ctx=97314547, majf=0, minf=222
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=97330368,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=792MiB/s (831MB/s), 792MiB/s-792MiB/s (831MB/s-831MB/s), io=46.4GiB (49.8GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=97121596/333, merge=0/290, ticks=718924/33, in_queue=718956, util=99.84%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 64 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=723MiB/s][r=1482k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=5959: Sat Feb 25 16:06:10 2023
read: IOPS=1483k, BW=724MiB/s (759MB/s)(42.4GiB/60001msec)
clat (usec): min=4, max=16112, avg=42.74, stdev=23.44
lat (usec): min=4, max=16112, avg=42.77, stdev=23.44
clat percentiles (usec):
| 1.00th=[ 14], 5.00th=[ 16], 10.00th=[ 19], 20.00th=[ 23],
| 30.00th=[ 28], 40.00th=[ 33], 50.00th=[ 38], 60.00th=[ 44],
| 70.00th=[ 52], 80.00th=[ 60], 90.00th=[ 74], 95.00th=[ 85],
| 99.00th=[ 110], 99.50th=[ 118], 99.90th=[ 145], 99.95th=[ 225],
| 99.99th=[ 293]
bw ( KiB/s): min=355525, max=1505249, per=100.00%, avg=742253.96, stdev=3247.32, samples=7616
iops : min=711050, max=3010500, avg=1484508.62, stdev=6494.64, samples=7616
lat (usec) : 10=0.02%, 20=11.71%, 50=56.66%, 100=29.69%, 250=1.90%
lat (usec) : 500=0.03%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%
cpu : usr=1.76%, sys=4.97%, ctx=88984917, majf=0, minf=896
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=88980740,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=724MiB/s (759MB/s), 724MiB/s-724MiB/s (759MB/s-759MB/s), io=42.4GiB (45.6GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=88639460/174, merge=0/145, ticks=3603324/22, in_queue=3603347, util=99.89%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 1 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=333MiB/s][r=85.2k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=6072: Sat Feb 25 16:07:10 2023
read: IOPS=85.4k, BW=334MiB/s (350MB/s)(19.6GiB/60001msec)
clat (usec): min=6, max=538, avg=11.50, stdev= 2.83
lat (usec): min=6, max=538, avg=11.51, stdev= 2.83
clat percentiles (usec):
| 1.00th=[ 7], 5.00th=[ 12], 10.00th=[ 12], 20.00th=[ 12],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 12],
| 70.00th=[ 12], 80.00th=[ 12], 90.00th=[ 12], 95.00th=[ 12],
| 99.00th=[ 14], 99.50th=[ 16], 99.90th=[ 19], 99.95th=[ 23],
| 99.99th=[ 221]
bw ( KiB/s): min=331472, max=346384, per=100.00%, avg=341908.10, stdev=1999.73, samples=119
iops : min=82868, max=86596, avg=85477.04, stdev=499.94, samples=119
lat (usec) : 10=2.10%, 20=97.84%, 50=0.04%, 100=0.01%, 250=0.02%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=3.33%, sys=12.74%, ctx=5126320, majf=0, minf=14
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=5126331,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=334MiB/s (350MB/s), 334MiB/s-334MiB/s (350MB/s-350MB/s), io=19.6GiB (21.0GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=5117497/107, merge=0/86, ticks=52185/7, in_queue=52192, util=99.88%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 4 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=723MiB/s][r=185k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=6108: Sat Feb 25 16:08:11 2023
read: IOPS=218k, BW=850MiB/s (891MB/s)(49.8GiB/60001msec)
clat (usec): min=5, max=1374, avg=18.14, stdev= 6.52
lat (usec): min=5, max=1374, avg=18.15, stdev= 6.52
clat percentiles (usec):
| 1.00th=[ 10], 5.00th=[ 11], 10.00th=[ 11], 20.00th=[ 11],
| 30.00th=[ 14], 40.00th=[ 21], 50.00th=[ 22], 60.00th=[ 22],
| 70.00th=[ 22], 80.00th=[ 22], 90.00th=[ 23], 95.00th=[ 23],
| 99.00th=[ 24], 99.50th=[ 27], 99.90th=[ 35], 99.95th=[ 42],
| 99.99th=[ 229]
bw ( KiB/s): min=728680, max=1488904, per=100.00%, avg=871522.62, stdev=67250.53, samples=476
iops : min=182170, max=372226, avg=217880.64, stdev=16812.63, samples=476
lat (usec) : 10=2.46%, 20=32.13%, 50=65.35%, 100=0.01%, 250=0.04%
lat (usec) : 500=0.01%, 750=0.01%
lat (msec) : 2=0.01%
cpu : usr=2.40%, sys=8.46%, ctx=13051056, majf=0, minf=64
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=13051084,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=850MiB/s (891MB/s), 850MiB/s-850MiB/s (891MB/s-891MB/s), io=49.8GiB (53.5GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=13032283/88, merge=0/88, ticks=216684/15, in_queue=216699, util=99.88%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 16 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=725MiB/s][r=186k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=6146: Sat Feb 25 16:09:11 2023
read: IOPS=185k, BW=723MiB/s (758MB/s)(42.4GiB/60001msec)
clat (usec): min=10, max=1584, avg=86.11, stdev=21.23
lat (usec): min=10, max=1584, avg=86.13, stdev=21.23
clat percentiles (usec):
| 1.00th=[ 64], 5.00th=[ 65], 10.00th=[ 67], 20.00th=[ 71],
| 30.00th=[ 75], 40.00th=[ 76], 50.00th=[ 80], 60.00th=[ 81],
| 70.00th=[ 96], 80.00th=[ 102], 90.00th=[ 115], 95.00th=[ 129],
| 99.00th=[ 141], 99.50th=[ 161], 99.90th=[ 223], 99.95th=[ 265],
| 99.99th=[ 318]
bw ( KiB/s): min=481496, max=940456, per=100.00%, avg=740920.43, stdev=6924.17, samples=1904
iops : min=120374, max=235114, avg=185230.10, stdev=1731.04, samples=1904
lat (usec) : 20=0.01%, 50=0.01%, 100=75.87%, 250=24.06%, 500=0.07%
lat (usec) : 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%
cpu : usr=0.78%, sys=1.86%, ctx=11110039, majf=0, minf=255
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=11109959,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=723MiB/s (758MB/s), 723MiB/s-723MiB/s (758MB/s-758MB/s), io=42.4GiB (45.5GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=11090160/98, merge=0/127, ticks=935213/37, in_queue=935251, util=99.86%
Random read of device /dev/nvme0 (INTEL SSDPEK1A118GA) using 64 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=726MiB/s][r=186k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=6200: Sat Feb 25 16:10:11 2023
read: IOPS=186k, BW=725MiB/s (761MB/s)(42.5GiB/60001msec)
clat (usec): min=8, max=6322, avg=344.31, stdev=189.46
lat (usec): min=9, max=6322, avg=344.33, stdev=189.46
clat percentiles (usec):
| 1.00th=[ 77], 5.00th=[ 86], 10.00th=[ 129], 20.00th=[ 174],
| 30.00th=[ 217], 40.00th=[ 262], 50.00th=[ 302], 60.00th=[ 347],
| 70.00th=[ 416], 80.00th=[ 486], 90.00th=[ 644], 95.00th=[ 734],
| 99.00th=[ 865], 99.50th=[ 906], 99.90th=[ 988], 99.95th=[ 1037],
| 99.99th=[ 1254]
bw ( KiB/s): min=296888, max=2381757, per=100.00%, avg=742942.49, stdev=5887.99, samples=7616
iops : min=74222, max=595439, avg=185735.55, stdev=1472.00, samples=7616
lat (usec) : 10=0.01%, 20=0.01%, 50=0.01%, 100=7.07%, 250=26.63%
lat (usec) : 500=48.03%, 750=14.17%, 1000=4.04%
lat (msec) : 2=0.06%, 4=0.01%, 10=0.01%
cpu : usr=0.22%, sys=0.51%, ctx=11141523, majf=0, minf=903
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=11141319,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=725MiB/s (761MB/s), 725MiB/s-725MiB/s (761MB/s-761MB/s), io=42.5GiB (45.6GB), run=60001-60001msec
Disk stats (read/write):
nvme0n1: ios=11116969/106, merge=0/123, ticks=3804352/67, in_queue=3804418, util=99.85%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 1 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=41.2MiB/s][r=84.3k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=6309: Sat Feb 25 16:11:11 2023
read: IOPS=84.1k, BW=41.0MiB/s (43.0MB/s)(2463MiB/60001msec)
clat (usec): min=6, max=382, avg=11.64, stdev= 2.85
lat (usec): min=6, max=382, avg=11.66, stdev= 2.85
clat percentiles (usec):
| 1.00th=[ 11], 5.00th=[ 12], 10.00th=[ 12], 20.00th=[ 12],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 12],
| 70.00th=[ 12], 80.00th=[ 12], 90.00th=[ 12], 95.00th=[ 12],
| 99.00th=[ 20], 99.50th=[ 22], 99.90th=[ 38], 99.95th=[ 40],
| 99.99th=[ 215]
bw ( KiB/s): min=41175, max=42328, per=100.00%, avg=42046.07, stdev=200.67, samples=119
iops : min=82350, max=84656, avg=84092.12, stdev=401.36, samples=119
lat (usec) : 10=0.73%, 20=98.33%, 50=0.93%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=3.84%, sys=11.99%, ctx=5043844, majf=0, minf=12
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=5043852,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=41.0MiB/s (43.0MB/s), 41.0MiB/s-41.0MiB/s (43.0MB/s-43.0MB/s), io=2463MiB (2582MB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=5033296/0, merge=0/0, ticks=52127/0, in_queue=52127, util=99.84%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 4 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=177MiB/s][r=362k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=6349: Sat Feb 25 16:12:12 2023
read: IOPS=375k, BW=183MiB/s (192MB/s)(10.7GiB/60001msec)
clat (usec): min=6, max=408, avg=10.39, stdev= 4.12
lat (usec): min=6, max=408, avg=10.41, stdev= 4.12
clat percentiles (nsec):
| 1.00th=[ 7072], 5.00th=[ 7136], 10.00th=[ 7264], 20.00th=[ 7456],
| 30.00th=[ 7776], 40.00th=[ 8032], 50.00th=[ 8640], 60.00th=[11584],
| 70.00th=[11840], 80.00th=[12096], 90.00th=[15168], 95.00th=[15808],
| 99.00th=[23424], 99.50th=[25728], 99.90th=[38144], 99.95th=[41216],
| 99.99th=[63744]
bw ( KiB/s): min=160510, max=214454, per=100.00%, avg=187578.82, stdev=2804.75, samples=476
iops : min=321020, max=428908, avg=375157.66, stdev=5609.50, samples=476
lat (usec) : 10=53.37%, 20=44.44%, 50=2.18%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=4.65%, sys=14.36%, ctx=22496851, majf=0, minf=54
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=22496826,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=183MiB/s (192MB/s), 183MiB/s-183MiB/s (192MB/s-192MB/s), io=10.7GiB (11.5GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=22449711/0, merge=0/0, ticks=201837/0, in_queue=201837, util=99.82%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 16 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=291MiB/s][r=595k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=6388: Sat Feb 25 16:13:12 2023
read: IOPS=594k, BW=290MiB/s (304MB/s)(17.0GiB/60001msec)
clat (usec): min=7, max=2538, avg=26.58, stdev= 4.84
lat (usec): min=7, max=2538, avg=26.60, stdev= 4.84
clat percentiles (usec):
| 1.00th=[ 23], 5.00th=[ 25], 10.00th=[ 25], 20.00th=[ 26],
| 30.00th=[ 26], 40.00th=[ 26], 50.00th=[ 26], 60.00th=[ 27],
| 70.00th=[ 27], 80.00th=[ 28], 90.00th=[ 28], 95.00th=[ 30],
| 99.00th=[ 41], 99.50th=[ 56], 99.90th=[ 61], 99.95th=[ 67],
| 99.99th=[ 231]
bw ( KiB/s): min=277816, max=299850, per=100.00%, avg=296925.04, stdev=136.64, samples=1904
iops : min=555634, max=599700, avg=593850.13, stdev=273.26, samples=1904
lat (usec) : 10=0.01%, 20=0.12%, 50=99.29%, 100=0.56%, 250=0.03%
lat (usec) : 500=0.01%, 750=0.01%
lat (msec) : 4=0.01%
cpu : usr=2.39%, sys=6.35%, ctx=35618759, majf=0, minf=210
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=35618707,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=290MiB/s (304MB/s), 290MiB/s-290MiB/s (304MB/s-304MB/s), io=17.0GiB (18.2GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=35507926/0, merge=0/0, ticks=888365/0, in_queue=888365, util=99.79%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 64 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=288MiB/s][r=591k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=6442: Sat Feb 25 16:14:13 2023
read: IOPS=597k, BW=291MiB/s (305MB/s)(17.1GiB/60001msec)
clat (usec): min=7, max=21287, avg=106.79, stdev=50.18
lat (usec): min=7, max=21287, avg=106.82, stdev=50.18
clat percentiles (usec):
| 1.00th=[ 58], 5.00th=[ 67], 10.00th=[ 70], 20.00th=[ 75],
| 30.00th=[ 79], 40.00th=[ 83], 50.00th=[ 89], 60.00th=[ 105],
| 70.00th=[ 118], 80.00th=[ 133], 90.00th=[ 163], 95.00th=[ 196],
| 99.00th=[ 289], 99.50th=[ 322], 99.90th=[ 469], 99.95th=[ 494],
| 99.99th=[ 523]
bw ( KiB/s): min=100757, max=483796, per=99.93%, avg=298073.18, stdev=1321.21, samples=7616
iops : min=201514, max=967593, avg=596147.35, stdev=2642.41, samples=7616
lat (usec) : 10=0.02%, 20=0.13%, 50=0.32%, 100=56.98%, 250=40.66%
lat (usec) : 500=1.85%, 750=0.04%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=0.81%, sys=1.64%, ctx=35834995, majf=0, minf=918
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=35795966,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=291MiB/s (305MB/s), 291MiB/s-291MiB/s (305MB/s-305MB/s), io=17.1GiB (18.3GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=35775483/0, merge=0/0, ticks=3758692/0, in_queue=3758692, util=99.72%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 1 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=329MiB/s][r=84.3k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=6544: Sat Feb 25 16:15:13 2023
read: IOPS=83.7k, BW=327MiB/s (343MB/s)(19.2GiB/60001msec)
clat (usec): min=8, max=404, avg=11.73, stdev= 3.89
lat (usec): min=8, max=404, avg=11.75, stdev= 3.89
clat percentiles (usec):
| 1.00th=[ 11], 5.00th=[ 12], 10.00th=[ 12], 20.00th=[ 12],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 12],
| 70.00th=[ 12], 80.00th=[ 12], 90.00th=[ 12], 95.00th=[ 12],
| 99.00th=[ 21], 99.50th=[ 23], 99.90th=[ 39], 99.95th=[ 41],
| 99.99th=[ 223]
bw ( KiB/s): min=324440, max=338416, per=100.00%, avg=335069.24, stdev=2535.62, samples=119
iops : min=81110, max=84604, avg=83767.31, stdev=633.91, samples=119
lat (usec) : 10=0.61%, 20=98.36%, 50=0.99%, 100=0.01%, 250=0.03%
lat (usec) : 500=0.01%
cpu : usr=3.29%, sys=12.02%, ctx=5024870, majf=0, minf=15
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=5024894,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=327MiB/s (343MB/s), 327MiB/s-327MiB/s (343MB/s-343MB/s), io=19.2GiB (20.6GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=5015685/0, merge=0/0, ticks=52402/0, in_queue=52402, util=99.86%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 4 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=1646MiB/s][r=421k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=6591: Sat Feb 25 16:16:13 2023
read: IOPS=416k, BW=1624MiB/s (1703MB/s)(95.1GiB/60001msec)
clat (usec): min=8, max=389, avg= 9.40, stdev= 3.06
lat (usec): min=8, max=389, avg= 9.41, stdev= 3.06
clat percentiles (nsec):
| 1.00th=[ 8256], 5.00th=[ 8256], 10.00th=[ 8384], 20.00th=[ 8384],
| 30.00th=[ 8512], 40.00th=[ 8512], 50.00th=[ 8640], 60.00th=[ 8768],
| 70.00th=[ 8896], 80.00th=[ 9152], 90.00th=[10688], 95.00th=[15168],
| 99.00th=[22144], 99.50th=[24192], 99.90th=[38656], 99.95th=[41216],
| 99.99th=[47360]
bw ( MiB/s): min= 1360, max= 1662, per=100.00%, avg=1624.81, stdev=10.51, samples=476
iops : min=348286, max=425582, avg=415952.45, stdev=2691.16, samples=476
lat (usec) : 10=88.45%, 20=10.18%, 50=1.36%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=4.39%, sys=16.25%, ctx=24939940, majf=0, minf=57
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=24939918,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=1624MiB/s (1703MB/s), 1624MiB/s-1624MiB/s (1703MB/s-1703MB/s), io=95.1GiB (102GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=24896634/0, merge=0/0, ticks=198954/0, in_queue=198954, util=99.90%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 16 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=2323MiB/s][r=595k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=6633: Sat Feb 25 16:17:14 2023
read: IOPS=594k, BW=2322MiB/s (2434MB/s)(136GiB/60001msec)
clat (usec): min=8, max=1042, avg=26.62, stdev= 4.30
lat (usec): min=8, max=1042, avg=26.64, stdev= 4.30
clat percentiles (usec):
| 1.00th=[ 24], 5.00th=[ 25], 10.00th=[ 25], 20.00th=[ 26],
| 30.00th=[ 26], 40.00th=[ 26], 50.00th=[ 26], 60.00th=[ 27],
| 70.00th=[ 27], 80.00th=[ 28], 90.00th=[ 28], 95.00th=[ 30],
| 99.00th=[ 40], 99.50th=[ 56], 99.90th=[ 60], 99.95th=[ 63],
| 99.99th=[ 223]
bw ( MiB/s): min= 2270, max= 2326, per=100.00%, avg=2322.29, stdev= 0.45, samples=1904
iops : min=581368, max=595644, avg=594505.87, stdev=115.89, samples=1904
lat (usec) : 10=0.01%, 20=0.07%, 50=99.34%, 100=0.57%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
lat (msec) : 2=0.01%
cpu : usr=1.95%, sys=6.17%, ctx=35662141, majf=0, minf=223
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=35662068,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=2322MiB/s (2434MB/s), 2322MiB/s-2322MiB/s (2434MB/s-2434MB/s), io=136GiB (146GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=35591473/0, merge=0/0, ticks=894855/0, in_queue=894855, util=99.84%
Random read of device /dev/nvme1 (INTEL SSDPEL1D380GA) using 64 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=2324MiB/s][r=595k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=6686: Sat Feb 25 16:18:14 2023
read: IOPS=595k, BW=2323MiB/s (2436MB/s)(136GiB/60001msec)
clat (usec): min=8, max=17616, avg=107.24, stdev=49.01
lat (usec): min=8, max=17616, avg=107.26, stdev=49.01
clat percentiles (usec):
| 1.00th=[ 58], 5.00th=[ 63], 10.00th=[ 69], 20.00th=[ 74],
| 30.00th=[ 78], 40.00th=[ 83], 50.00th=[ 89], 60.00th=[ 104],
| 70.00th=[ 119], 80.00th=[ 135], 90.00th=[ 165], 95.00th=[ 202],
| 99.00th=[ 289], 99.50th=[ 330], 99.90th=[ 404], 99.95th=[ 429],
| 99.99th=[ 506]
bw ( MiB/s): min= 902, max= 3786, per=100.00%, avg=2325.14, stdev= 9.49, samples=7616
iops : min=231034, max=969232, avg=595235.85, stdev=2429.38, samples=7616
lat (usec) : 10=0.01%, 20=0.01%, 50=0.07%, 100=57.96%, 250=39.72%
lat (usec) : 500=2.24%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%
cpu : usr=0.71%, sys=1.65%, ctx=35686734, majf=0, minf=834
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=35686339,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=2323MiB/s (2436MB/s), 2323MiB/s-2323MiB/s (2436MB/s-2436MB/s), io=136GiB (146GB), run=60001-60001msec
Disk stats (read/write):
nvme1n1: ios=35584482/0, merge=0/0, ticks=3754781/0, in_queue=3754781, util=99.92%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 1 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
Jobs: 1 (f=1): [r(1)][100.0%][r=41.7MiB/s][r=85.5k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=6795: Sat Feb 25 16:19:14 2023
read: IOPS=85.5k, BW=41.8MiB/s (43.8MB/s)(2506MiB/60001msec)
clat (usec): min=4, max=438, avg=11.39, stdev= 2.62
lat (usec): min=4, max=438, avg=11.41, stdev= 2.62
clat percentiles (usec):
| 1.00th=[ 6], 5.00th=[ 12], 10.00th=[ 12], 20.00th=[ 12],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 12],
| 70.00th=[ 12], 80.00th=[ 12], 90.00th=[ 12], 95.00th=[ 12],
| 99.00th=[ 14], 99.50th=[ 16], 99.90th=[ 21], 99.95th=[ 21],
| 99.99th=[ 212]
bw ( KiB/s): min=41468, max=43534, per=100.00%, avg=42787.08, stdev=269.77, samples=119
iops : min=82936, max=87068, avg=85574.18, stdev=539.52, samples=119
lat (usec) : 10=2.01%, 20=97.63%, 50=0.35%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=4.07%, sys=12.46%, ctx=5132530, majf=0, minf=11
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=5132522,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=41.8MiB/s (43.8MB/s), 41.8MiB/s-41.8MiB/s (43.8MB/s-43.8MB/s), io=2506MiB (2628MB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=5112347/0, merge=0/0, ticks=51650/0, in_queue=51650, util=99.63%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 4 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
Jobs: 4 (f=4): [r(4)][100.0%][r=177MiB/s][r=363k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=6830: Sat Feb 25 16:20:15 2023
read: IOPS=360k, BW=176MiB/s (185MB/s)(10.3GiB/60001msec)
clat (usec): min=4, max=515, avg=10.80, stdev= 2.45
lat (usec): min=4, max=515, avg=10.82, stdev= 2.45
clat percentiles (nsec):
| 1.00th=[ 5152], 5.00th=[ 5472], 10.00th=[ 5792], 20.00th=[11328],
| 30.00th=[11456], 40.00th=[11584], 50.00th=[11584], 60.00th=[11712],
| 70.00th=[11840], 80.00th=[11840], 90.00th=[11968], 95.00th=[12224],
| 99.00th=[12608], 99.50th=[13376], 99.90th=[22912], 99.95th=[24448],
| 99.99th=[27008]
bw ( KiB/s): min=160570, max=187029, per=100.00%, avg=180305.13, stdev=639.73, samples=476
iops : min=321140, max=374058, avg=360610.35, stdev=1279.47, samples=476
lat (usec) : 10=15.66%, 20=84.11%, 50=0.22%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=4.57%, sys=16.70%, ctx=21622130, 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=21622113,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=176MiB/s (185MB/s), 176MiB/s-176MiB/s (185MB/s-185MB/s), io=10.3GiB (11.1GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=21608482/0, merge=0/0, ticks=197420/0, in_queue=197420, util=99.56%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 16 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
Jobs: 16 (f=16): [r(16)][100.0%][r=1174MiB/s][r=2404k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=6874: Sat Feb 25 16:21:16 2023
read: IOPS=2359k, BW=1152MiB/s (1208MB/s)(67.5GiB/60001msec)
clat (usec): min=4, max=1593, avg= 6.41, stdev= 1.16
lat (usec): min=4, max=1593, avg= 6.43, stdev= 1.16
clat percentiles (nsec):
| 1.00th=[ 5280], 5.00th=[ 5472], 10.00th=[ 5600], 20.00th=[ 5792],
| 30.00th=[ 5984], 40.00th=[ 6176], 50.00th=[ 6304], 60.00th=[ 6496],
| 70.00th=[ 6624], 80.00th=[ 6816], 90.00th=[ 7200], 95.00th=[ 7584],
| 99.00th=[ 9024], 99.50th=[10176], 99.90th=[15936], 99.95th=[18048],
| 99.99th=[22400]
bw ( MiB/s): min= 582, max= 1250, per=100.00%, avg=1152.15, stdev= 4.90, samples=1904
iops : min=1193723, max=2560682, avg=2359600.62, stdev=10033.88, samples=1904
lat (usec) : 10=99.46%, 20=0.51%, 50=0.03%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%
cpu : usr=9.46%, sys=30.53%, ctx=141515180, majf=0, minf=201
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=141514302,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=1152MiB/s (1208MB/s), 1152MiB/s-1152MiB/s (1208MB/s-1208MB/s), io=67.5GiB (72.5GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=141503618/0, merge=0/0, ticks=639423/0, in_queue=639423, util=98.58%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 64 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
fio: file /dev/nvme2n1 exceeds 32-bit tausworthe random generator.
fio: Switching to tausworthe64. Use the random_generator= option to get rid of this warning.
Jobs: 62 (f=60): [r(1),_(1),r(5),f(1),r(25),f(1),r(6),_(1),r(23)][33.9%][r=2303MJobs: 44 (f=43): [_(6),r(1),_(1),r(6),_(1),r(10),f(1),r(4),_(8),r(2),_(1),r(3),_(3),r(17)][5.0%][r=2191MiB/s][r=4488k IOPS][eta 20m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=6925: Sat Feb 25 16:22:20 2023
read: IOPS=4703k, BW=2296MiB/s (2408MB/s)(135GiB/60001msec)
clat (usec): min=4, max=22524, avg=12.80, stdev=12.31
lat (usec): min=4, max=22524, avg=12.84, stdev=12.32
clat percentiles (usec):
| 1.00th=[ 8], 5.00th=[ 10], 10.00th=[ 10], 20.00th=[ 11],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 13],
| 70.00th=[ 14], 80.00th=[ 15], 90.00th=[ 17], 95.00th=[ 19],
| 99.00th=[ 29], 99.50th=[ 36], 99.90th=[ 52], 99.95th=[ 65],
| 99.99th=[ 116]
bw ( MiB/s): min= 803, max= 2900, per=100.00%, avg=2301.90, stdev= 3.76, samples=7577
iops : min=1644625, max=5940263, avg=4714292.67, stdev=7710.50, samples=7577
lat (usec) : 10=13.62%, 20=82.34%, 50=3.92%, 100=0.10%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=7.65%, sys=35.91%, ctx=288455319, majf=0, minf=888
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=282158128,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=2296MiB/s (2408MB/s), 2296MiB/s-2296MiB/s (2408MB/s-2408MB/s), io=135GiB (144GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=281987903/0, merge=0/0, ticks=1759645/0, in_queue=1759645, util=97.25%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 1 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=332MiB/s][r=85.0k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=7024: Sat Feb 25 16:23:20 2023
read: IOPS=84.9k, BW=332MiB/s (348MB/s)(19.4GiB/60001msec)
clat (usec): min=6, max=1089, avg=11.55, stdev= 1.59
lat (usec): min=6, max=1089, avg=11.57, stdev= 1.59
clat percentiles (nsec):
| 1.00th=[11200], 5.00th=[11328], 10.00th=[11328], 20.00th=[11456],
| 30.00th=[11456], 40.00th=[11456], 50.00th=[11456], 60.00th=[11456],
| 70.00th=[11456], 80.00th=[11584], 90.00th=[11584], 95.00th=[11712],
| 99.00th=[14400], 99.50th=[19840], 99.90th=[20864], 99.95th=[21888],
| 99.99th=[23424]
bw ( KiB/s): min=338928, max=340200, per=100.00%, avg=339877.11, stdev=254.87, samples=119
iops : min=84732, max=85050, avg=84969.28, stdev=63.71, samples=119
lat (usec) : 10=0.21%, 20=99.36%, 50=0.42%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 1000=0.01%
lat (msec) : 2=0.01%
cpu : usr=3.20%, sys=11.43%, ctx=5096738, majf=0, minf=13
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=5096737,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=332MiB/s (348MB/s), 332MiB/s-332MiB/s (348MB/s-348MB/s), io=19.4GiB (20.9GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=5086209/0, merge=0/0, ticks=52529/0, in_queue=52529, util=99.83%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 4 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=1665MiB/s][r=426k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=7059: Sat Feb 25 16:24:20 2023
read: IOPS=414k, BW=1615MiB/s (1694MB/s)(94.7GiB/60001msec)
clat (usec): min=6, max=527, avg= 9.40, stdev= 2.88
lat (usec): min=6, max=527, avg= 9.42, stdev= 2.88
clat percentiles (nsec):
| 1.00th=[ 6752], 5.00th=[ 6816], 10.00th=[ 6816], 20.00th=[ 6880],
| 30.00th=[ 7008], 40.00th=[ 7456], 50.00th=[ 7968], 60.00th=[11584],
| 70.00th=[11712], 80.00th=[11840], 90.00th=[12096], 95.00th=[12224],
| 99.00th=[15936], 99.50th=[22656], 99.90th=[24960], 99.95th=[25728],
| 99.99th=[28032]
bw ( MiB/s): min= 1499, max= 1709, per=100.00%, avg=1615.92, stdev=13.56, samples=476
iops : min=383926, max=437594, avg=413676.40, stdev=3471.69, samples=476
lat (usec) : 10=56.15%, 20=43.15%, 50=0.70%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=4.88%, sys=15.74%, ctx=24814000, 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=24813993,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=1615MiB/s (1694MB/s), 1615MiB/s-1615MiB/s (1694MB/s-1694MB/s), io=94.7GiB (102GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=24758787/0, merge=0/0, ticks=197914/0, in_queue=197914, util=99.82%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 16 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=5323MiB/s][r=1363k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=7098: Sat Feb 25 16:25:21 2023
read: IOPS=1362k, BW=5321MiB/s (5580MB/s)(312GiB/60001msec)
clat (usec): min=6, max=522, avg=11.41, stdev= 2.47
lat (usec): min=6, max=522, avg=11.43, stdev= 2.47
clat percentiles (nsec):
| 1.00th=[ 7776], 5.00th=[ 8640], 10.00th=[ 9152], 20.00th=[ 9792],
| 30.00th=[10176], 40.00th=[10688], 50.00th=[11072], 60.00th=[11584],
| 70.00th=[12096], 80.00th=[12864], 90.00th=[14016], 95.00th=[15040],
| 99.00th=[17536], 99.50th=[19328], 99.90th=[25728], 99.95th=[27520],
| 99.99th=[31360]
bw ( MiB/s): min= 5066, max= 5590, per=100.00%, avg=5324.94, stdev= 7.32, samples=1904
iops : min=1297044, max=1431156, avg=1363185.02, stdev=1873.26, samples=1904
lat (usec) : 10=25.25%, 20=74.33%, 50=0.42%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=4.87%, sys=16.63%, ctx=81739468, majf=0, minf=225
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=81739224,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=5321MiB/s (5580MB/s), 5321MiB/s-5321MiB/s (5580MB/s-5580MB/s), io=312GiB (335GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=81485948/0, merge=0/0, ticks=785790/0, in_queue=785790, util=99.73%
Random read of device /dev/nvme2 (INTEL SSDPF21Q032TB) using 64 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=2702MiB/s][r=692k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=7151: Sat Feb 25 16:26:21 2023
read: IOPS=1625k, BW=6349MiB/s (6657MB/s)(372GiB/60001msec)
clat (usec): min=6, max=34613, avg=38.86, stdev=14.13
lat (usec): min=6, max=34613, avg=38.90, stdev=14.13
clat percentiles (usec):
| 1.00th=[ 29], 5.00th=[ 32], 10.00th=[ 33], 20.00th=[ 35],
| 30.00th=[ 36], 40.00th=[ 37], 50.00th=[ 38], 60.00th=[ 39],
| 70.00th=[ 40], 80.00th=[ 42], 90.00th=[ 44], 95.00th=[ 48],
| 99.00th=[ 93], 99.50th=[ 93], 99.90th=[ 95], 99.95th=[ 96],
| 99.99th=[ 245]
bw ( MiB/s): min= 2702, max= 6742, per=100.00%, avg=6373.60, stdev=13.75, samples=7616
iops : min=691806, max=1726113, avg=1631640.78, stdev=3519.16, samples=7616
lat (usec) : 10=0.01%, 20=0.12%, 50=96.35%, 100=3.49%, 250=0.02%
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=2.41%, sys=6.11%, ctx=97560750, majf=0, minf=964
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=97520137,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=6349MiB/s (6657MB/s), 6349MiB/s-6349MiB/s (6657MB/s-6657MB/s), io=372GiB (399GB), run=60001-60001msec
Disk stats (read/write):
nvme2n1: ios=97466003/0, merge=0/0, ticks=3556360/0, in_queue=3556360, util=99.72%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 1 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=40.7MiB/s][r=83.4k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=7261: Sat Feb 25 16:27:22 2023
read: IOPS=83.1k, BW=40.6MiB/s (42.6MB/s)(2436MiB/60001msec)
clat (usec): min=7, max=586, avg=11.76, stdev= 3.26
lat (usec): min=7, max=586, avg=11.78, stdev= 3.26
clat percentiles (usec):
| 1.00th=[ 11], 5.00th=[ 12], 10.00th=[ 12], 20.00th=[ 12],
| 30.00th=[ 12], 40.00th=[ 12], 50.00th=[ 12], 60.00th=[ 12],
| 70.00th=[ 12], 80.00th=[ 12], 90.00th=[ 12], 95.00th=[ 12],
| 99.00th=[ 24], 99.50th=[ 33], 99.90th=[ 42], 99.95th=[ 43],
| 99.99th=[ 204]
bw ( KiB/s): min=40187, max=41781, per=100.00%, avg=41581.91, stdev=220.72, samples=119
iops : min=80374, max=83562, avg=83163.82, stdev=441.44, samples=119
lat (usec) : 10=0.73%, 20=97.64%, 50=1.61%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=3.77%, sys=12.25%, ctx=4988102, majf=0, minf=14
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=4988130,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=40.6MiB/s (42.6MB/s), 40.6MiB/s-40.6MiB/s (42.6MB/s-42.6MB/s), io=2436MiB (2554MB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=4974263/0, merge=0/0, ticks=52127/0, in_queue=52127, util=99.75%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 4 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=162MiB/s][r=332k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=7297: Sat Feb 25 16:28:22 2023
read: IOPS=335k, BW=164MiB/s (171MB/s)(9811MiB/60001msec)
clat (usec): min=7, max=1380, avg=11.66, stdev= 4.55
lat (usec): min=7, max=1380, avg=11.68, stdev= 4.55
clat percentiles (nsec):
| 1.00th=[ 7392], 5.00th=[ 7584], 10.00th=[ 7712], 20.00th=[ 8032],
| 30.00th=[ 8384], 40.00th=[ 9280], 50.00th=[11584], 60.00th=[11968],
| 70.00th=[12480], 80.00th=[15424], 90.00th=[16512], 95.00th=[17024],
| 99.00th=[24448], 99.50th=[37120], 99.90th=[42752], 99.95th=[44288],
| 99.99th=[51968]
bw ( KiB/s): min=157269, max=181451, per=100.00%, avg=167623.66, stdev=608.21, samples=476
iops : min=314538, max=362902, avg=335247.31, stdev=1216.41, samples=476
lat (usec) : 10=42.72%, 20=54.35%, 50=2.91%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
lat (msec) : 2=0.01%
cpu : usr=3.86%, sys=14.83%, ctx=20093702, 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=20093705,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=164MiB/s (171MB/s), 164MiB/s-164MiB/s (171MB/s-171MB/s), io=9811MiB (10.3GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=20032017/0, merge=0/0, ticks=202817/0, in_queue=202817, util=99.76%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 16 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=272MiB/s][r=557k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=7338: Sat Feb 25 16:29:23 2023
read: IOPS=558k, BW=273MiB/s (286MB/s)(16.0GiB/60001msec)
clat (usec): min=7, max=3086, avg=28.22, stdev= 7.27
lat (usec): min=7, max=3086, avg=28.24, stdev= 7.27
clat percentiles (usec):
| 1.00th=[ 22], 5.00th=[ 25], 10.00th=[ 26], 20.00th=[ 27],
| 30.00th=[ 27], 40.00th=[ 27], 50.00th=[ 28], 60.00th=[ 28],
| 70.00th=[ 28], 80.00th=[ 29], 90.00th=[ 31], 95.00th=[ 38],
| 99.00th=[ 58], 99.50th=[ 61], 99.90th=[ 72], 99.95th=[ 221],
| 99.99th=[ 241]
bw ( KiB/s): min=253311, max=282391, per=99.95%, avg=279025.29, stdev=187.59, samples=1904
iops : min=506623, max=564782, avg=558050.72, stdev=375.17, samples=1904
lat (usec) : 10=0.06%, 20=0.48%, 50=97.89%, 100=1.50%, 250=0.06%
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%
cpu : usr=2.45%, sys=6.42%, ctx=33501625, majf=0, minf=214
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=33501563,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=273MiB/s (286MB/s), 273MiB/s-273MiB/s (286MB/s-286MB/s), io=16.0GiB (17.2GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=33383393/0, merge=0/0, ticks=889992/0, in_queue=889992, util=99.36%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 64 job(s) with block size 512
iops-test-job: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 58 (f=58): [r(2),_(2),r(16),_(1),r(9),_(1),r(2),_(1),r(3),_(1),r(26)][14.5%][r=274MiB/s][r=561k IOPS][eta 06m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=7394: Sat Feb 25 16:30:25 2023
read: IOPS=564k, BW=275MiB/s (289MB/s)(16.1GiB/60001msec)
clat (usec): min=7, max=23952, avg=112.45, stdev=55.31
lat (usec): min=7, max=23953, avg=112.47, stdev=55.31
clat percentiles (usec):
| 1.00th=[ 41], 5.00th=[ 67], 10.00th=[ 71], 20.00th=[ 77],
| 30.00th=[ 82], 40.00th=[ 87], 50.00th=[ 95], 60.00th=[ 111],
| 70.00th=[ 124], 80.00th=[ 143], 90.00th=[ 176], 95.00th=[ 212],
| 99.00th=[ 310], 99.50th=[ 347], 99.90th=[ 424], 99.95th=[ 478],
| 99.99th=[ 537]
bw ( KiB/s): min=104123, max=496778, per=99.67%, avg=281079.17, stdev=1134.92, samples=7614
iops : min=208255, max=993567, avg=562167.21, stdev=2269.84, samples=7614
lat (usec) : 10=0.04%, 20=0.21%, 50=0.99%, 100=52.75%, 250=43.30%
lat (usec) : 500=2.67%, 750=0.03%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=1.12%, sys=1.63%, ctx=33979069, majf=0, minf=940
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=33841451,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=275MiB/s (289MB/s), 275MiB/s-275MiB/s (289MB/s-289MB/s), io=16.1GiB (17.3GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=33841148/0, merge=0/0, ticks=3741223/0, in_queue=3741223, util=98.82%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 1 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
fio-3.28
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=325MiB/s][r=83.1k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=1): err= 0: pid=7499: Sat Feb 25 16:31:25 2023
read: IOPS=83.1k, BW=325MiB/s (340MB/s)(19.0GiB/60001msec)
clat (usec): min=8, max=413, avg=11.78, stdev= 3.12
lat (usec): min=8, max=413, avg=11.80, stdev= 3.12
clat percentiles (nsec):
| 1.00th=[10432], 5.00th=[11200], 10.00th=[11328], 20.00th=[11456],
| 30.00th=[11456], 40.00th=[11456], 50.00th=[11456], 60.00th=[11456],
| 70.00th=[11456], 80.00th=[11456], 90.00th=[11584], 95.00th=[11712],
| 99.00th=[23168], 99.50th=[32384], 99.90th=[41216], 99.95th=[41728],
| 99.99th=[60160]
bw ( KiB/s): min=318840, max=334056, per=100.00%, avg=332567.06, stdev=2414.81, samples=119
iops : min=79710, max=83514, avg=83141.78, stdev=603.71, samples=119
lat (usec) : 10=0.42%, 20=97.99%, 50=1.58%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%
cpu : usr=3.73%, sys=11.98%, ctx=4986642, majf=0, minf=14
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=4986673,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=325MiB/s (340MB/s), 325MiB/s-325MiB/s (340MB/s-340MB/s), io=19.0GiB (20.4GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=4977434/0, merge=0/0, ticks=52270/0, in_queue=52270, util=99.86%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 4 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 4 processes
Jobs: 4 (f=4): [r(4)][100.0%][r=1511MiB/s][r=387k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=4): err= 0: pid=7537: Sat Feb 25 16:32:25 2023
read: IOPS=389k, BW=1518MiB/s (1592MB/s)(89.0GiB/60001msec)
clat (usec): min=8, max=522, avg=10.02, stdev= 3.72
lat (usec): min=8, max=522, avg=10.04, stdev= 3.72
clat percentiles (nsec):
| 1.00th=[ 8384], 5.00th=[ 8384], 10.00th=[ 8512], 20.00th=[ 8640],
| 30.00th=[ 8768], 40.00th=[ 8896], 50.00th=[ 9024], 60.00th=[ 9280],
| 70.00th=[ 9536], 80.00th=[10048], 90.00th=[12096], 95.00th=[15808],
| 99.00th=[24192], 99.50th=[35584], 99.90th=[43776], 99.95th=[44288],
| 99.99th=[50432]
bw ( MiB/s): min= 1283, max= 1581, per=100.00%, avg=1518.91, stdev=13.08, samples=476
iops : min=328550, max=404940, avg=388840.46, stdev=3348.98, samples=476
lat (usec) : 10=79.97%, 20=17.83%, 50=2.19%, 100=0.01%, 250=0.01%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=4.75%, sys=14.63%, ctx=23321897, majf=0, minf=55
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=23321872,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=1518MiB/s (1592MB/s), 1518MiB/s-1518MiB/s (1592MB/s-1592MB/s), io=89.0GiB (95.5GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=23277253/0, merge=0/0, ticks=201555/0, in_queue=201555, util=99.85%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 16 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 16 processes
Jobs: 16 (f=16): [r(16)][100.0%][r=2194MiB/s][r=562k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=16): err= 0: pid=7578: Sat Feb 25 16:33:25 2023
read: IOPS=566k, BW=2210MiB/s (2318MB/s)(130GiB/60001msec)
clat (usec): min=8, max=515, avg=27.93, stdev= 5.55
lat (usec): min=8, max=515, avg=27.95, stdev= 5.55
clat percentiles (usec):
| 1.00th=[ 24], 5.00th=[ 26], 10.00th=[ 26], 20.00th=[ 27],
| 30.00th=[ 27], 40.00th=[ 27], 50.00th=[ 28], 60.00th=[ 28],
| 70.00th=[ 28], 80.00th=[ 28], 90.00th=[ 29], 95.00th=[ 37],
| 99.00th=[ 57], 99.50th=[ 60], 99.90th=[ 65], 99.95th=[ 72],
| 99.99th=[ 233]
bw ( MiB/s): min= 2154, max= 2218, per=100.00%, avg=2211.19, stdev= 0.46, samples=1904
iops : min=551618, max=567876, avg=566063.92, stdev=118.58, samples=1904
lat (usec) : 10=0.01%, 20=0.04%, 50=98.50%, 100=1.44%, 250=0.02%
lat (usec) : 500=0.01%, 750=0.01%
cpu : usr=2.14%, sys=6.15%, ctx=33952228, majf=0, minf=218
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=33952117,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=2210MiB/s (2318MB/s), 2210MiB/s-2210MiB/s (2318MB/s-2318MB/s), io=130GiB (139GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=33872489/0, merge=0/0, ticks=892363/0, in_queue=892363, util=99.78%
Random read of device /dev/nvme3 (INTEL MDTPE21K015TA) using 64 job(s) with block size 4k
iops-test-job: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=pvsync2, iodepth=1
...
fio-3.28
Starting 64 processes
Jobs: 64 (f=64): [r(64)][100.0%][r=2200MiB/s][r=563k IOPS][eta 00m:00s]
iops-test-job: (groupid=0, jobs=64): err= 0: pid=7628: Sat Feb 25 16:34:26 2023
read: IOPS=567k, BW=2214MiB/s (2321MB/s)(130GiB/60001msec)
clat (usec): min=8, max=22639, avg=112.51, stdev=55.83
lat (usec): min=8, max=22643, avg=112.53, stdev=55.83
clat percentiles (usec):
| 1.00th=[ 61], 5.00th=[ 68], 10.00th=[ 71], 20.00th=[ 77],
| 30.00th=[ 81], 40.00th=[ 86], 50.00th=[ 92], 60.00th=[ 106],
| 70.00th=[ 122], 80.00th=[ 139], 90.00th=[ 178], 95.00th=[ 217],
| 99.00th=[ 326], 99.50th=[ 379], 99.90th=[ 498], 99.95th=[ 553],
| 99.99th=[ 586]
bw ( MiB/s): min= 755, max= 3531, per=100.00%, avg=2213.72, stdev= 9.18, samples=7616
iops : min=193280, max=904172, avg=566712.17, stdev=2349.14, samples=7616
lat (usec) : 10=0.01%, 20=0.04%, 50=0.12%, 100=56.35%, 250=40.55%
lat (usec) : 500=2.84%, 750=0.10%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.01%
cpu : usr=0.76%, sys=1.56%, ctx=34007112, majf=0, minf=939
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=34003345,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=2214MiB/s (2321MB/s), 2214MiB/s-2214MiB/s (2321MB/s-2321MB/s), io=130GiB (139GB), run=60001-60001msec
Disk stats (read/write):
nvme3n1: ios=33962317/0, merge=0/0, ticks=3763744/0, in_queue=3763744, util=99.82%
Other than the P1600X, the others hit their stride at 16 jobs and don’t get much better at 64 jobs (only a thousand more IOps and few more MiB/s).
For the P5800X, I noticed the IOps above were not as high as I had seen claimed elsewhere (5 million IOps). I was able to hit that after changing the I/O engine to libaio
: