Performance Improvement For Virtual NVMe Devices

Written by Michael Larabel in Virtualization on 16 August 2016 at 08:29 AM EDT. Add A Comment
VIRTUALIZATION
Helen Koike of Collabora has been one of the developers looking to optimize the performance of virtual NVMe devices, such as used by Google's Cloud Engine.

This virtual NVM Express device performance optimization comes down to reducing MMIO doorbell writes by the driver. Reducing the MMIO for the virtual NVMe devices can boost the performance in a virtualized environment from around 200K read IOPs to 1000k IOPs from a basic FIO test carried out by Helen. Yep, a 5x boost in the read IOPs with this patch.

Those dealing with virtual NVMe devices or running on a cloud powered by them and wanting to try out the patch in its current "request for comments" form can head on over to the kernel mailing list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week