You are running a 5.5 virtual center with a virtual machine specs: windows 2012 R2, vm hardware 8, 6 vpu’s (6 sockets/1 core per socket).
The physical ESXi host has 4 processors with 6 cores each.
I want to give the vm 8 vcpu’s without causing memory latency due to cross socket traffic. I want to set the Virtual NUMA configuration such that it replicates the Physical NUMA architecture so Windows 2012 aligns it’s memory to the 2 physical NUMA nodes.
Since this increase to 8 will need use 2 physical sockets, I wanted to know if cupid.coresPerSocket & numa.vcpu.maxPerVirtualNode need to be added to the VM?
I read through https://communities.vmware.com/blogs/VirtualPharaohs/2014/09/06/many-cores-per-socket-or-single-core-socket-mystery “By default, vNUMA is enabled only for virtual machines with more than eight vCPUs” – I suspect the reason for this is most modern CPU’s have 8 physical cores per socket.
NOTE – If you built the VM with 10 or more vCPU’s, this post does not apply.