Why does fio's performance seem relatively low when running IO with PI? #1952
-
|
I used fio to test the IO performance with PI on several different NVME SSD drives, and found that the performance in scenarios with PI configured is lower than that without PI. Has anyone encountered this phenomenon? Could you help confirm whether it's due to incorrect command configuration of fio with PI, or if there are some limitations in fio's PI configuration? Thanks a lot. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
Fio needs to do more work when PI is enabled. Also make sure that fio is built linked to isa-l which considerably speeds up checksum calculations. |
Beta Was this translation helpful? Give feedback.
-
|
If isa-l supports the required 64-bit CRC calculation then it would be straightforward to have fio use the library. Fio currently does not support 32-bit CRCs. I know of no current plans to add this feature. |
Beta Was this translation helpful? Give feedback.
-
|
isa-l gained support for NVMe CRC64 calculations in May 2023. Many platforms are still using an older isa-l version without support for this feature. Please test this branch which uses isa-l if support is found for CRC64: |
Beta Was this translation helpful? Give feedback.
Fio needs to do more work when PI is enabled. Also make sure that fio is built linked to isa-l which conside…