On 07/20/2016 02:41 AM, Marcin Falkiewicz wrote:
ZFS's zvol is really bad for virtual disk backend when you have only few HDDs (or even SSDs) - I had a lot problems with latency and throughput on my 2-disk mirrored testbench. Hard to tell if it's ZFS itself, ZoL or just not enough disks and slow controller.
I haven't had any problems with zvols on a mirror of 7200RPM drives. It's not as snappy as my SSD, for sure, but it's reasonably fast, and I haven't noticed it bogging down the host. Some things to consider: ARC size and logbias. I have 16GiB of RAM, and 8GiB goes to the VM, so I limited my ARC to 4 GiB to avoid memory pressure issues on the host. Normally it would use half of RAM, but that would make host applications have to constantly reclaim memory from the cache. Second, I have logbias=throughput on the whole pool. I do not have a ZIL. There's a few pathological cases (on the host side) where I can get my desktop to lock up for a minute or two, such as rsyncing several hundred GiB of files from the SSD, but generally the performance is better than logbias=latency (which is the default). I find there's actually less stuttering. Plus it decreases fragmentation and makes my drives quieter (less seeking).
On the other hand, LVM runs great on single SSD (directsync+native) or even RAID1 HDDs (mdadm; none+native), achieving close to bare metal performance with virtio-scsi.
Out of curiosity, are you using scsi-hd, scsi-block, or scsi-generic? -- Regards, Samuel _______________________________________________ vfio-users mailing list vfio-users@redhat.com https://www.redhat.com/mailman/listinfo/vfio-users