This presentation will break down the plethora of options available for delivering storage to a virtual machine in KVM/QEMU. It will detail the mechanics and performance trade offs inherent in the different AIO modes, caching options, paravirtualization drivers, and thread settings. We will outline which OpenStack configuration options lead to the most desireable KVM/QEMU configuration settings, and what could be done to further enhance OpenStack's ability to take advantage of everything KVM/QEMU has to offer. Highlights of performance data will be shared that characterize how these settings affect real world MySQL workloads.
Learn about the internals of the KVM/QEMU IO subsystems, the perfomance implications of them, and how to configure OpenStack to deliver the best configuration for tenant virtual machines.