Sorry, is that a SCSI controller set to virtio type, or the virtio option selected for the disk instead of SCSI? I've seen both recommended.
Thanks, Sarnex On Sun, Mar 26, 2017 at 12:58 PM, Zachary Boley <zbole...@gmail.com> wrote: > From what I've read Red Hat recommends virtio with raw on no cache with io > thread due to the reasons listed above. Not sure about LVM but they did > also say (or someone did) do not use BTRFS for keeping the image. > > The only optimization I would immediately recommended is to do > host-passthrough as the CPU option in your guests xml. It's noticeably > different assuming you haven't already done it > > On Mar 26, 2017 11:13 AM, "Bronek Kozicki" <b...@spamcop.net> wrote: > >> On 26/03/2017 15:31, Alex Williamson wrote: >> >>> On Sun, Mar 26, 2017 at 4:33 AM, Patrick O'Callaghan <p...@usb.ve >>> <mailto:p...@usb.ve>> wrote: >>> >>> On Sun, 2017-03-26 at 10:58 +0100, Bronek Kozicki wrote: >>> > Assuming you use libvirt, make sure to use vCPU pinning. For disk >>> access, try cache='writeback' io='threads'. If you switch to scsio-vfio, >>> this will give you the ability to define queue length which might >>> additionally improve IO. Also, try QCOW2 format for guest disk, it might >>> enable some additional optimizations. However given you host seem to have >>> little spare capacity, YMMV >>> >>> Thanks. I'm already using CPU pinning as I said. The disk options are >>> both set to "hypervisor default" so I'll try changing them. I'd >>> configured the guest disk as 'raw' assuming that would be faster than >>> QCOW2 but I'll look into it. >>> >>> >>> >>> Generally the recommendation is to use raw (not sparse), LVM, or a block >>> device for the best performance. QCOW is never going to be as fast as >>> these at writing unused blocks since it needs to go out and allocate new >>> blocks from the underlying file system when this happens. >>> >> >> I am not going to argue with your experience here, only wanted to note >> that QCOW2 can be created with preallcation=falloc (or full, which is not >> very useful) which means there will no extra allocations in the rutime. >> Everything will be allocated at the moment of disk creation with qemu-img >> create -f qcow2 -o preallcation=falloc .... >> >> >> >> B. >> >> _______________________________________________ >> vfio-users mailing list >> vfio-users@redhat.com >> https://www.redhat.com/mailman/listinfo/vfio-users >> > > _______________________________________________ > vfio-users mailing list > vfio-users@redhat.com > https://www.redhat.com/mailman/listinfo/vfio-users > >
_______________________________________________ vfio-users mailing list vfio-users@redhat.com https://www.redhat.com/mailman/listinfo/vfio-users