VMware Cloud Community
gjeff80
Contributor
Contributor

Single vs Multi Processor VM's

Hi,

I'm looking for someone to clarify an outstanding question we've had here at my company. The debate is if you get better performance out of a virtual machine with 1 or multiple virtual processors. It's my understanding that when you give a VM a virtual processor it only gets 1 core of a physical processor in the ESX to use. So one would only assume if you give the VM multiple processors you would make more processing power available to the VM. I know back in the esx 2.5 days they said multi processor VM's could perform slower than single processor vm's. Is that still the case?

We are deploying some domain controllers on virtual machines and I would expect that we would see better performance out of multi processor virtual machines to host the DC's but I've heard that you see a decrease in VM performance when you give it multiple virtual processors.

Can anyone provide an answer on this and any backup documentation that might be useful that I can pass around to my co workers.

hanks

Glenn

Reply
0 Kudos
4 Replies
oreeh
Immortal
Immortal

See , and

Reply
0 Kudos
gjeff80
Contributor
Contributor

I will check those links out.. but do you have a quick summary you could give me? Do you see better performance out of multi proc VM's if they can utilize multi threads in the VM?

-Glenn

Reply
0 Kudos
oreeh
Immortal
Immortal

This depends on the actual application used.

With "SMP aware" applications like MSSQL, Oracle I'd use vSMP if necessary.

Multithread applications however can be run on single vCPU VMs as well and usually perform well.

My opinion: always start with a single vCPU VM

I don't see a reason why a DC would ever need vSMP.

Message was edited by: oreeh

Reply
0 Kudos
weinstein5
Immortal
Immortal

You might check this thread out - a great discussion on cingle vs multiple vcpus - and I agree woth oreeh start with one vcpu - you can always adde extras if needed -

If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful
Reply
0 Kudos