9.6.3. DPDK 配置文件示例
parameter_defaults:
ComputeHCIParameters:
KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=240 intel_iommu=on iommu=pt #
isolcpus=2,46,3,47,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87"
TunedProfileName: "cpu-partitioning"
IsolCpusList: #
”2,46,3,47,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,49,51,
53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87"
VhostuserSocketGroup: hugetlbfs
OvsDpdkSocketMemory: "4096,4096" #
OvsDpdkMemoryChannels: "4"
OvsPmdCoreList: "2,46,3,47" #
OvsDpdkCoreList: "0,44,1,45" #
NumDpdkInterfaceRxQueues: 1
- 1
- KernelArgs:要计算
大页,请从总内存中减去NovaReservedHostMemory参数的值。 - 2
- IsolCpusList:分配您想要使用此参数与主机进程隔离的一组 CPU 核心。将
OvsPmdCoreList参数的值添加到NovaVcpuPinSet参数的值,以计算IsolCpusList参数的值。 - 3
- OvsDpdkSocketMemory:指定以 MB 为单位的内存大小,以预先从每个 NUMA 节点的巨页池中分配,使用
OvsDpdkSocketMemory参数进行预先分配。有关计算 OVS-DPDK 参数的更多信息,请参阅: ovsdpdk 参数 - 4
- OvsPmdCoreList:指定用于 DPDK 轮询模式驱动程序(PMD)的 CPU 核心。选择与 DPDK 接口本地 NUMA 节点关联的 CPU 内核。为每个 NUMA 节点分配 2 HT 同级线程,以计算
OvsPmdCoreList参数的值。 - 5
- OvsDpdkCoreList:使用此参数为非数据路径 OVS-DPDK 进程(如 handler 和 revalidator 线程)指定 CPU 核心。为每个 NUMA 节点分配 2 HT 同级线程,以计算
OvsDpdkCoreList参数的值。