Storage performance apparantely increased after enabling dm-integrity
I used fio for testing the storage performance. The device is a SATA hard disk drive. I created a 100GB partition for testing.
This is the result:
test case 1) XFS on a partition directly test case 2) dm-integrity: crc32c on a partition with default setting journal commit interval is 10 seconds. Then create XFS on it. test case 3) dm-integrity: crc32c on a partition default setting journal commit interval set to 5 seconds. Then create XFS on it.
Result:
- Read/Write IOPS: 117/41. Read/Write Speed 481KB/s 168KB/s
- Read/Write IOPS: 178/59. Read/Write Speed 732KB/s 244KB/s
- Read/Write IOPS: 169/57. Read/Write Speed 695KB/s 236KB/s
The result does not seem to make sense to me. FYI, I use ioengine=sync and fsync=1 in fio: $ fio --filename=./t1 --direct=1 --rw=randrw --refill_buffers --norandommap --randrepeat=0 --ioengine=sync --bs=4k --rwmixread=75 --iodepth=16 --numjobs=8 --runtime=60 --group_reporting --fsync=1 --name=4ktest --size=4G
Thanks in advance.