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 ACC100 on NUMA 0. One ACC100 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 includesvmnic0
. This is used for PTP in NUMA 0 while instantiating a Network Function. - Create
pci-group-ptp-numa-1
that includesvmnic4
. 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 ACC 100. For example, one ACC 100 on each NUMA node.
Note: You need not use the
isSharedAcrossNuma
flag. Both NUMA nodes have ACC 100 cards and there is no need for cross-NUMA sharing.