Configure DPDK settings

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.

Restrictions and guidelines

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.

Procedure

  1. On the top navigation bar, click Resources.

  1. From the left navigation pane, select Compute > Host Pool Name > Host Name or Compute > Host Pool Name > Cluster Name > Host Name.

  1. Click the Advanced tab.

  1. Click the DPDK tab.

  1. 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.

  1. Click Save.

Parameters