SR-IOV fio --name=sql-data1 --filename=datafile1.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=70 --bs=8K --numjobs=6 --iodepth=8 --size=40G --time_based --runtime=300 --group_reporte2.dat --ioengine=windowsaio --direct=1 odepth=8 --size=40G --time_based --runtime=3=6 --iodepth=8 --size=40G --time_based --runtime=3=6 --iodepth=8 --size=40G --time_based --runtime=300 --group_reporting --thread ^--name=sql-data3 --filename=datafile3.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=70 --bs=8K --numjobs=4 --iodepth=8 --size=30G --time_based --runtime=300 --group_reporting --thread ^--name=tempdb1 --filename=tempdb1.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=50 --bs=8K --numjobs=4 --iodepth=8 --size=20G --time_based --runtime=300 --group_reporting --thread ^--name=tempdb2 --filename=tempdb2.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=50 --bs=8K --numjobs=2 --iodepth=4 --size=10G --time_based --runtime=300 --group_reporting --thread ^--name=sql-log --filename=sql-log.ldf --ioengine=windowsaio --direct=1 --rw=write --bs=64K --numjobs=2 --iodepth=4 --size=20G --time_based --runtime=300 --group_reporting --thread fio: unknown option -- group_reporte2.dat fio: unrecognized option '--group_reporte2.dat' Did you mean group_reporting? D:\>fio --name=sql-data1 --filename=datafile1.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=70 --bs=8K --numjobs=6 --iodepth=8 --size=40G --time_based --runtime=300 --group_reporting --thread ^--name=sql-data2 --filename=datafile2.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=70 --bs=8K --numjobs=6 --iodepth=8 --size=40G --time_based --runtime=300 --group_reporting --thread ^--name=sql-data3 --filename=datafile3.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=70 --bs=8K --numjobs=4 --iodepth=8 --size=30G --time_based --runtime=300 --group_reporting --thread ^--name=tempdb1 --filename=tempdb1.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=50 --bs=8K --numjobs=4 --iodepth=8 --size=20G --time_based --runtime=300 --group_reporting --thread ^--name=tempdb2 --filename=tempdb2.dat --ioengine=windowsaio --direct=1 --rw=randrw --rwmixread=50 --bs=8K --numjobs=2 --iodepth=4 --size=10G --time_based --runtime=300 --group_reporting --thread ^--name=sql-log --filename=sql-log.ldf --ioengine=windowsaio --direct=1 --rw=write --bs=64K --numjobs=2 --iodepth=4 --size=20G --time_based --runtime=300 --group_reporting --thread sql-data1: (g=0): rw=randrw, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=windowsaio, iodepth=8 ... sql-data2: (g=0): rw=randrw, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=windowsaio, iodepth=8 ... sql-data3: (g=0): rw=randrw, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=windowsaio, iodepth=8 ... tempdb1: (g=0): rw=randrw, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=windowsaio, iodepth=8 ... tempdb2: (g=0): rw=randrw, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=windowsaio, iodepth=4 ... sql-log: (g=0): rw=write, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=windowsaio, iodepth=4 ... fio-3.41 Starting 24 threads sql-data1: Laying out IO file (1 file / 40960MiB) sql-data2: Laying out IO file (1 file / 40960MiB) sql-data3: Laying out IO file (1 file / 30720MiB) tempdb1: Laying out IO file (1 file / 20480MiB) tempdb2: Laying out IO file (1 file / 10240MiB) sql-log: Laying out IO file (1 file / 20480MiB) sql-log: Laying out IO file (1 file / 20480MiB) Jobs: 24 (f=24): [m(22),W(2)][100.0%][r=704MiB/s,w=453MiB/s][r=90.2k,w=49.0k IOPS][eta 00m:00s] sql-data1: (groupid=0, jobs=24): err= 0: pid=10156: Tue Feb 3 12:45:48 2026 read: IOPS=91.4k, BW=714MiB/s (749MB/s)(209GiB/300012msec) slat (usec): min=3, max=2048, avg=12.99, stdev= 8.40 clat (usec): min=51, max=2230.7k, avg=1151.01, stdev=2277.77 lat (usec): min=300, max=2230.7k, avg=1164.00, stdev=2277.79 clat percentiles (usec): | 1.00th=[ 553], 5.00th=[ 668], 10.00th=[ 742], 20.00th=[ 840], | 30.00th=[ 922], 40.00th=[ 1004], 50.00th=[ 1074], 60.00th=[ 1172], | 70.00th=[ 1287], 80.00th=[ 1434], 90.00th=[ 1663], 95.00th=[ 1860], | 99.00th=[ 2245], 99.50th=[ 2376], 99.90th=[ 2704], 99.95th=[ 2868], | 99.99th=[ 3359] bw ( KiB/s): min=350515, max=891374, per=100.00%, avg=738530.70, stdev=1251.07, samples=12991 iops : min=43814, max=111413, avg=92307.28, stdev=156.35, samples=12991 write: IOPS=49.9k, BW=464MiB/s (487MB/s)(136GiB/300012msec); 0 zone resets slat (usec): min=4, max=20261, avg=60.52, stdev=276.95 clat (nsec): min=300, max=2229.1M, avg=1238253.53, stdev=2558823.00 lat (usec): min=333, max=2229.1k, avg=1298.78, stdev=2596.25 clat percentiles (usec): | 1.00th=[ 578], 5.00th=[ 701], 10.00th=[ 783], 20.00th=[ 881], | 30.00th=[ 963], 40.00th=[ 1045], 50.00th=[ 1123], 60.00th=[ 1221], | 70.00th=[ 1336], 80.00th=[ 1500], 90.00th=[ 1762], 95.00th=[ 2024], | 99.00th=[ 3458], 99.50th=[ 4424], 99.90th=[ 5735], 99.95th=[ 6194], | 99.99th=[ 7111] bw ( KiB/s): min=291266, max=667586, per=100.00%, avg=479475.40, stdev=1467.45, samples=14182 iops : min=27528, max=62270, avg=50448.33, stdev=83.98, samples=14182 lat (nsec) : 500=0.01%, 750=0.01%, 1000=0.01% lat (usec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=0.05% lat (usec) : 100=0.01%, 250=0.01%, 500=0.27%, 750=9.33%, 1000=28.24% lat (msec) : 2=58.33%, 4=3.50%, 10=0.26%, 20=0.01%, 50=0.01% lat (msec) : 250=0.01%, >=2000=0.01% cpu : usr=1.67%, sys=8.10%, ctx=0, majf=0, minf=0 IO depths : 1=0.1%, 2=1.6%, 4=36.8%, 8=61.6%, 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=99.9%, 8=0.1%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% issued rwts: total=27414370,14978369,0,0 short=0,0,0,0 dropped=0,0,0,0 latency : target=0, window=0, percentile=100.00%, depth=4 Run status group 0 (all jobs): READ: bw=714MiB/s (749MB/s), 714MiB/s-714MiB/s (749MB/s-749MB/s), io=209GiB (225GB), run=300012-300012msec WRITE: bw=464MiB/s (487MB/s), 464MiB/s-464MiB/s (487MB/s-487MB/s), io=136GiB (146GB), run=300012-300012msec