NUMA optimization in XenCenter
Overview
XenCenter shows NUMA optimization status for virtual machines (VMs) on XenServer 9 hosts. Use XenCenter to verify placement and to visualize NUMA-related metrics after you enable them.
Where to view NUMA status
-
VM General tab: Shows whether the VM is NUMA-optimized.
-
VM Performance tab: Shows per-VM RRD data sources for NUMA and scheduling after you enable them.
Indicators
-
NUMA nodes = 1: The VM is optimized and uses a single NUMA node. -
NUMA nodes > 1: The VM memory is spread across multiple NUMA nodes. The VM is not optimized.
Enable metrics
Per-VM NUMA-related metrics are disabled by default. To enable them:
-
Select the VM in the Resources pane.
-
On the Performance tab, select Actions > New graph...
-
Click Show data sources > Disabled to include disabled data sources in the list.
-
From the list of data sources select the check boxes of the data sources you want to enable such as "NUMA nodes", "vCPUs runnable any" and so on.
-
Click Enable to enable the recording of the selected metrics on the server.
-
Click Save to create the new graph with the selected datasources.
Guidance and considerations
Performance gains from NUMA optimization depend on:
-
Workload and application profile in the VM.
-
Benchmark or metric used to measure latency and throughput.
-
CPU architecture and generation.
If your use case requires strict single-node placement and the VM cannot fit on one NUMA node, resize the VM memory to fit within a single node or adjust host memory allocation to make a single-node placement possible.