I have a Xeon E3-1230 processor, which has 4 physical cores, but has hyperthreading so an operating system running on it sees 8 logical cores.
I installed VMware ESXi and am creating virtual machines to run on it. If I want a virtual machine to be able to run with maximum performance, utilizing the processor to its fullest, should I configure the virtual machine to have 4 cores per socket, since that is the number of physical cores on the underlying machine, or 8 cores per socket, since there are 8 logical cores with the hyperthreading?