And some results to see the impact:
fio --direct=1 --refill_buffers --norandommap --randrepeat=0 --group_reporting --ioengine=posixaio --name="a" --size=100G --bs=64k --iodepth=1 --numjobs=1 --rw=write --filename=/mnt/p3xz2/out.fio
=>
Run status group 0 (all jobs):
WRITE: bw=1614MiB/s (1692MB/s), 1614MiB/s-1614MiB/s (1692MB/s-1692MB/s), io=100GiB (107GB), run=63449-63449msec
fio --direct=1 --refill_buffers --norandommap --randrepeat=0 --group_reporting --ioengine=posixaio --name="a" --size=100G --bs=64k --iodepth=16 --numjobs=16 --rw=write --filename=/mnt/p3xz2/out.fio
=>
Run status group 0 (all jobs):
WRITE: bw=8748MiB/s (9173MB/s), 8748MiB/s-8748MiB/s (9173MB/s-9173MB/s), io=1600GiB (1718GB), run=187284-187284msec
(Thats a 3xZ2 pool, out of 6 SAS3 SSDs each, recordsize 128K, async)
fio --direct=1 --refill_buffers --norandommap --randrepeat=0 --group_reporting --ioengine=posixaio --name="a" --size=100G --bs=64k --iodepth=1 --numjobs=1 --rw=write --filename=/mnt/p3xz2/out.fio
=>
Run status group 0 (all jobs):
WRITE: bw=1614MiB/s (1692MB/s), 1614MiB/s-1614MiB/s (1692MB/s-1692MB/s), io=100GiB (107GB), run=63449-63449msec
fio --direct=1 --refill_buffers --norandommap --randrepeat=0 --group_reporting --ioengine=posixaio --name="a" --size=100G --bs=64k --iodepth=16 --numjobs=16 --rw=write --filename=/mnt/p3xz2/out.fio
=>
Run status group 0 (all jobs):
WRITE: bw=8748MiB/s (9173MB/s), 8748MiB/s-8748MiB/s (9173MB/s-9173MB/s), io=1600GiB (1718GB), run=187284-187284msec
(Thats a 3xZ2 pool, out of 6 SAS3 SSDs each, recordsize 128K, async)
Last edited: