NSX Advanced Load Balancer 在 SE 级别提供对 AWS 本机 AMI SE 的 DPDK 支持。
在 SE 组引导属性中提供了以下选项以支持 DPDK:
se_dpdk_pmd:在 se_dpdk_pmd 参数值设置为 1 时,该配置控制项启用 DPDK 模式。
max_queues_per_vnic:SE 组属性中的 max_queues_per_vnic 参数允许配置每个调度程序的最大队列数。
注:
默认情况下,将禁用 DPDK。
在支持弹性网络适配器 (Elastic Network Adapter, ENA) 的 AWS 实例上支持 DPDK。有关 max_queues_per_vnic 选项的详细信息,请参阅《VMware NSX Advanced Load Balancer 配置指南》中的“每个调度程序多个队列”主题。
如果实例类型支持 ENA,则默认情况下将启用 DPDK。
对于从低于 20.1.1 的任何版本迁移到 20.1.1 的控制器,将禁用 DPDK。其原因是,从性能数据来看,这属于控制器的行为变化。但是,对于支持 ENA 的新 SE 组实例,默认情况下将启用 DPDK;如果实例不支持 ENA,SE 组会自动切换到 PCAP 模式。对于所有新 SE 组,SE 组中的 se_dpdk_pmd 都将为 0,这表示自动模式。