Improving performance through VMDirectPath I/O

VMware vSphere DirectPath I/O leverages Intel VT-d and AMD-Vi hardware support to allow guest operating systems to directly access hardware devices. In the case of networking, vSphere DirectPath I/O allows the VM to access a physical NIC directly rather than using an emulated device or a paravirtualized device. An example of an emulated device is the E1000 virtual NIC, and examples of paravirtualized devices are the VMXNET and VMXNET 3 virtual network adapters. vSphere DirectPath I/O provides limited increases in throughput, but it reduces the CPU cost of networking-intensive workloads.

vSphere DirectPath I/O is not compatible with certain core virtualization features. However, when you run ESXi on certain vendor configurations, vSphere DirectPath I/O for networking is compatible with the following:

  • VMware vMotion
  • Hot adding and removing of virtual devices, suspend, and resume
  • VMware vSphere high availability
  • VMware vSphere Distributed Resource Scheduler (DRS)
  • Snapshots

Typical VMs and their workloads do not require the use of vSphere DirectPath I/O. However, for workloads that are networking-intensive and do not need the core virtualization features just mentioned, vSphere DirectPath I/O might be useful to reduce CPU usage and/or latency. Another potential use case of this technology is passing through a network card to a guest when the network card is not supported by the hypervisor:

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset