Hi, Can you test it slightly differently (and simpler)? Like in this googledoc: https://docs.google.com/spreadsheets/d/1E9-eXjzsKboiCCX-0u0r5fAjjufLKayaut_F... As we know that it's a QLC drive, first let it fill the SLC cache: fio -ioengine=libaio -direct=1 -name=test -bs=4M -iodepth=32 -rw=write -size=100G -filename=/dev/sdXX Then, immediately: 1) Parallel random write fio -ioengine=libaio -direct=1 -name=test -bs=4k -iodepth=32 -rw=randwrite -runtime=60 -filename=/dev/sdXX 2) Transactional random write (journaling) fio -ioengine=libaio -fsync=1 -direct=1 -name=test -bs=4k -iodepth=1 -rw=randwrite -runtime=60 -filename=/dev/sdXX 3) Linear write fio -ioengine=libaio -direct=1 -name=test -bs=4M -iodepth=32 -rw=write -runtime=60 -filename=/dev/sdXX 4) Parallel random read: fio -ioengine=libaio -direct=1 -name=test -bs=4k -iodepth=32 -rw=randread -runtime=60 -filename=/dev/sdXX 5) Synchronous random read: fio -ioengine=libaio -sync=1 -direct=1 -name=test -bs=4k -iodepth=1 -rw=randread -runtime=60 -filename=/dev/sdXX 6) Linear read: fio -ioengine=libaio -direct=1 -name=test -bs=4M -iodepth=32 -rw=read -runtime=60 -filename=/dev/sdXX
Hi,
So, ran the fio commands, and pasted output (as it's quite a lot) here:
I hope someone here can draw some conclusions from this output...