I am trying to understand vCPU concept in VMware.
To start with Physical component
SOCKET = Physical hole where in one Processor can fit in.
PROCESSOR = CPU
CORE = Logical Processor in physical chipset.
LOGICAL PROCESSOR = Amount of CPU's presented to the ESX Host
Example: If I have Two sockets with Two(DUAL) Core Processors means I have total 8 Logical Processors! Is this Correct?
Now with VMWARE vCPU concept considering ESX version 5.x Maximums document (http://www.vmware.com/pdf/vsphere5/r50/vsphere-50-configuration-maximums.pdf)
Achievable number of vCPU per Core = 25 .. What does mean by this? If I have one dual core processor (=2 cores) I can create(overcommit) 50 vCPUs from two cores???
1 Physical CPU X 2 Cores X 25 vCPU = 50 vCPU
Does this mean that 1 Core supports 25 vCPUs ?
There is no one to one relationship between CORES and vCPUs. but you can have 1:1 ratio for good performance.Like 1 CORE = 1 vCPU = 1 VM will be a good practice.???
Please correct me if above is correct.It will be great if you can use reference from VMware documentation that explains this.
Thanks in Advance
Avinash