We have an ESXi Host, running a single VM that we need to optimize the CPU performance. This VM runs a CPU-intensive application, and the faster the CPU - the quicker the data can be processed.
I've read several articles & forum postings on physical CPU sockets, cores, vCPUs, hyperthreaded, best practices, NUMA, right-sizing etc. and I'm still slightly confused.
What would be the optimal CPU configuration for a single VM on this Host?
2x CPU Sockets Xeon E5-2670 2.6 GHz
8 Cores Each
Hyperthreading enabled
32 Logical Processors
From everything I've read, it seems that configuring the VM to have 2 Sockets and 8 Cores per socket would be optimal to take advantage of NUMA. Is that correct?
What about Hyperthreading enabled vs disabled in this scenario?