Ok so here are the details. The pool is RaidZ1.
Pool test
Code:
fio --bs=128k --direct=1 --directory=/mnt/DataPool/Media/fio --gtod_reduce=1 --ioengine=posixaio --iodepth=32 --group_reporting --name=randrw --numjobs=12 --ramp_time=10 --runtime=60 --rw=randrw --size=256M --time_based
Result
Code:
randrw: (g=0): rw=randrw, bs=(R) 128KiB-128KiB, (W) 128KiB-128KiB, (T) 128KiB-128KiB, ioengine=posixaio, iodepth=32
...
fio-3.33
Starting 12 processes
Jobs: 12 (f=12): [m(12)][100.0%][r=1082MiB/s,w=1098MiB/s][r=8653,w=8783 IOPS][eta 00m:00s]
randrw: (groupid=0, jobs=12): err= 0: pid=20421: Thu Mar 28 05:28:17 2024
read: IOPS=8747, BW=1094MiB/s (1147MB/s)(64.1GiB/60043msec)
bw ( MiB/s): min= 864, max= 1386, per=100.00%, avg=1095.12, stdev= 8.16, samples=1428
iops : min= 6913, max=11092, avg=8760.28, stdev=65.25, samples=1428
write: IOPS=8744, BW=1093MiB/s (1147MB/s)(64.1GiB/60043msec); 0 zone resets
bw ( MiB/s): min= 896, max= 1284, per=100.00%, avg=1094.39, stdev= 6.14, samples=1428
iops : min= 7171, max=10274, avg=8754.42, stdev=49.10, samples=1428
cpu : usr=0.81%, sys=0.15%, ctx=339218, majf=0, minf=437
IO depths : 1=0.1%, 2=0.1%, 4=0.2%, 8=19.3%, 16=56.1%, 32=24.3%, >=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.1%, 8=0.3%, 16=0.3%, 32=2.4%, 64=0.0%, >=64=0.0%
issued rwts: total=525254,525018,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=32
Run status group 0 (all jobs):
READ: bw=1094MiB/s (1147MB/s), 1094MiB/s-1094MiB/s (1147MB/s-1147MB/s), io=64.1GiB (68.9GB), run=60043-60043msec
WRITE: bw=1093MiB/s (1147MB/s), 1093MiB/s-1093MiB/s (1147MB/s-1147MB/s), io=64.1GiB (68.8GB), run=60043-60043msec
Transfer Test - From Debian VM to TrueNAS
Code:
fio --bs=128k --direct=1 --directory=/mnt/Media/fio --gtod_reduce=1 --ioengine=posixaio --iodepth=32 --group_reporting --name=randrw --numjobs=12 --ramp_time=10 --runtime=30 --rw=randrw --size=256M --time_based
Result
Code:
randrw: (g=0): rw=randrw, bs=(R) 128KiB-128KiB, (W) 128KiB-128KiB, (T) 128KiB-128KiB, ioengine=posixaio, iodepth=32
...
fio-3.33
Starting 12 processes
Jobs: 12 (f=12): [m(12)][100.0%][r=600MiB/s,w=583MiB/s][r=4799,w=4662 IOPS][eta 00m:00s]
randrw: (groupid=0, jobs=12): err= 0: pid=3706: Thu Mar 28 12:48:45 2024
read: IOPS=4494, BW=563MiB/s (590MB/s)(16.6GiB/30123msec)
bw ( KiB/s): min=384222, max=747774, per=100.00%, avg=576981.02, stdev=6294.54, samples=719
iops : min= 3000, max= 5841, avg=4506.83, stdev=49.19, samples=719
write: IOPS=4484, BW=561MiB/s (588MB/s)(16.5GiB/30123msec); 0 zone resets
bw ( KiB/s): min=428069, max=671744, per=100.00%, avg=575643.64, stdev=4613.86, samples=719
iops : min= 3343, max= 5248, avg=4496.37, stdev=36.06, samples=719
cpu : usr=0.22%, sys=0.15%, ctx=150790, majf=0, minf=437
IO depths : 1=0.0%, 2=0.0%, 4=0.0%, 8=25.0%, 16=50.0%, 32=25.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.5%, 8=0.0%, 16=0.0%, 32=2.5%, 64=0.0%, >=64=0.0%
issued rwts: total=135400,135072,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=32
Run status group 0 (all jobs):
READ: bw=563MiB/s (590MB/s), 563MiB/s-563MiB/s (590MB/s-590MB/s), io=16.6GiB (17.8GB), run=30123-30123msec
WRITE: bw=561MiB/s (588MB/s), 561MiB/s-561MiB/s (588MB/s-588MB/s), io=16.5GiB (17.7GB), run=30123-30123msec