Here are sequential large file reads and writes to the pool/dataset in question.
root@truenas[/mnt/Primary_1/Master]# fio --randrepeat=1 --ioengine=libaio --direct=1
–gtod_reduce=1 --name=test --filename=test
–bs=64k --iodepth=64 --size=25G --readwrite=write
test: (g=0): rw=write, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=libaio, iodepth=64
fio-3.33
Starting 1 process
test: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [W(1)][100.0%][w=508MiB/s][w=8126 IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=604348: Mon Jun 30 16:43:30 2025
write: IOPS=6921, BW=433MiB/s (454MB/s)(25.0GiB/59180msec); 0 zone resets
bw ( KiB/s): min=160512, max=1760128, per=100.00%, avg=443441.90, stdev=249236.67, samples=118
iops : min= 2508, max=27502, avg=6928.78, stdev=3894.32, samples=118
cpu : usr=2.47%, sys=40.64%, ctx=260750, majf=0, minf=8
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.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.1%, >=64=0.0%
issued rwts: total=0,409600,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
WRITE: bw=433MiB/s (454MB/s), 433MiB/s-433MiB/s (454MB/s-454MB/s), io=25.0GiB (26.8GB), run=59180-59180msec
root@truenas[/mnt/Primary_1/Master]#
root@truenas[/mnt/Primary_1/Master]# fio --randrepeat=1 --ioengine=libaio --direct=1
–gtod_reduce=1 --name=test --filename=test
–bs=64k --iodepth=64 --size=25G --readwrite=read
test: (g=0): rw=read, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=libaio, iodepth=64
fio-3.33
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=457MiB/s][r=7305 IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=611807: Mon Jun 30 16:46:50 2025
read: IOPS=7589, BW=474MiB/s (497MB/s)(25.0GiB/53967msec)
bw ( KiB/s): min=391808, max=751104, per=100.00%, avg=490639.70, stdev=47304.76, samples=106
iops : min= 6122, max=11736, avg=7666.23, stdev=739.14, samples=106
cpu : usr=1.34%, sys=46.33%, ctx=13225, majf=0, minf=522
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.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.1%, >=64=0.0%
issued rwts: total=409600,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: bw=474MiB/s (497MB/s), 474MiB/s-474MiB/s (497MB/s-497MB/s), io=25.0GiB (26.8GB), run=53967-53967msec
root@truenas[/mnt/Primary_1/Master]#