VMware Cloud Community
Abhare
Contributor
Contributor

allocation of resource in esx: cpu

Hi Friends,

If i have a esx with quadcore processor@2.93ghz.

can i put 3 virtual machines with each VM having requirement of 3.0 ghz.

Actually i have little doubt that's y asking this question again n again..

If my processor is a quadcore processor will it be giving me performance for having 4 single core processor.

to be more specific...if i have a quadcore processor with 3.0 ghz...can i expect that processor to server 4 virtual machine which require 3.0 ghz each..if not 4 atleast 3 virtual machines with 3.0 ghz..

Can someone explain me how exactly the allocation of speed happens in a multicore processor?

Thanks in advance..

0 Kudos
1 Reply
FranckRookie
Leadership
Leadership

Hi Abhare,

On a quadcore host, you can expect to have 3 VMs using a full core each. But you need to have some processor resources for the virtualization layer itself. That's why, when sizing an ESX, we usually dedicate the first core for the ESX itself.

If you add another VM, having 4 VMs on a quadcore, is a bad idea. Always keep enough resources for the hypervisor.

There is a good document on the vSphere processor scheduler here: http://www.vmware.com/files/pdf/perf-vsphere-cpu_scheduler.pdf

Regards

Franck