QEMU/KVM disk speed

I’m using Windows 10 in KVM with the VirtIO driver.
I have 2 virtual disks, both on the same physical HDD disk. One is raw, the other is qcow2.
Both disks have cache of none, IO mode of native.

The read speed of both disks is incredibly slow, 10s of mb/s or under 1mb/s sometimes as reported by task manager in the performance tab.
Crystal disk mark says it can do 120+mb/s write and 96+mb/s read sequential.
Random 4kb read is 0.26mb/s, 0.84/mb write.

Have I just missed something? Or is my disk really that slow for random??

You did play around, choosing SATA and SCSI from the drop down, in case one is faster than another?
I use SCSI on some images backed by a flash array, and it Seems okay, but have not benched it…

Like, virtIO Should give best speed, but maybe something needs poking or some firmware/diver installed

Also there might be write amplification and sector alignment…