VCSA deploys as 1 socket with multiple cores (from 2 to 24 cores).
Shouldn't VCSA perform better by disabling HOT ADD CPU to us eNUMA nodes instead of 2 to 24 sockets? For example,
1 socket x 16 cores or
2 socket x 8 cores
Just seems contrary to VMware performance practices.
Generally speaking, by disabling "CPU Hot Add" you can use NUMA on the VM and that can be 100% good for better performance. VCSA is a VM and it can be affected by this configuration. So you can disable "CPU Hot Add" to run NUMA for your VCSA machine.
About the configuration of CPU, it depends on the version of your vSphere, if you are using 6.7 U2 or later, you can change your configuration by the examples you mentioned and there will be no performance issue on your VCSA VM.
According to VMware best practices, the best design of your VM is to have a VM with fewer cores per socket and the reasons for that are:
- Licensing Issues (License based on CPU sockets)
- Better Performance (VPD to PPD mapping)
So deploying a VM with 1 CPU or more and just with 1 Core per socket is the best design.
You can have a VM with 8 CPUs and 1 Core per socket (you will have 8 sockets totally) or you can have 16 CPUs and 2 Cores per socket (you will also have 8 sockets), but the design with 1 core per socket is recommended.
Cheers