Architecture diagram of symmetric dual socket two NUMA system.

Architecture Diagram

Best Practices

1. It is advisable to have a symmetric layout on both NUMA nodes. For example:
  • One E810 on NUMA 0. One E810 on NUMA 1.
  • One Accelerator on NUMA 0. One Accelerator on NUMA 1.

  • vCPU is equally divided between NUMA 0 and NUMA 1.
  • Memory is equally divided between NUMA 0 and NUMA 1.
2. To configure PTP, create PCI groups for each NUMA. Each NIC can provide PTP to only one Worker node. For example:
  • One E810 for each NUMA.
  • 4 port E810 in NUMA 0: vmnic0 vmnic1 vmnic2 vmnic3.
  • 4 port E810 in NUMA 1: vmnic4 vmnic5 vmnic6 vmnic7.
  • Create pci-group-ptp-numa-0 that includes vmnic0. This is used for PTP in NUMA 0 while instantiating a Network Function.
  • Create pci-group-ptp-numa-1 that includes vmnic4. This is used for PTP in NUMA 1 while instantiating a Network Function.
Note: You need not use the isSharedAcrossNuma flag. Both NUMA nodes have E810 cards and there is no need for cross-NUMA sharing.
3. Create PCI groups for Accelerator. For example, one Accelerator on each NUMA node.
Note:

You need not use the isSharedAcrossNuma flag. Both NUMA nodes have Accelerator cards and there is no need for cross-NUMA sharing.