The Data Plane Development Kit (DPDK) is a set of libraries and network drivers for fast packet processing in user space. It provides high forwarding performance through the following features: Kernel bypass by using an Environment Abstraction Layer (EAL), non-stop packet forwarding through poll mode drivers, ring buffers, optimization of memory, buffer, and queue management, multi-queue and flow identification based load balancing, HugePages memory, NUMA, and CPU isolation and binding.
After you enable DPDK for a host, the network performance of VMs on the host will be improved.
After you enable DPDK, do not set the HugePage page size or CPU binding to 0 for NUMA node 0. If you do so, the switches attached to DPDK-enabled VMs will be disconnected from networks.
On the top navigation bar, click Resources.
From the left navigation pane, select Compute > Host Pool Name > Host Name or Compute > Host Pool Name > Cluster Name > Host Name.
Click the Advanced tab.
Click the DPDK tab.
Configure the DPDK state. If you enable DPDK, click Edit in the Actions column for a minimum of one NUMA node, select a memory unit, set the HugePages memory size, select the CPUs to bind, and then click OK.
Click Save.
DPDK: Configure the DPDK state of the host.
Bound CPUs: Select the CPUs to be bound to the NUMA node.