Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Complete vSphere newbie here...

Background:
So, I have a 12 core machine with 24 VMs on it. Currently, all the processing power is shared between these VMs equally.

The question:
Can I configure one VM to be given two CPU's worth processing no matter what's happening on the other machines?

My Research:
I tried two things in vSphere...

  1. I set the reservation and limit on one VM to equal the same as two cores. To test if my objective was being reached, I measured the time it would take to gzip a file when other VMs were running nothing and when other VMs were running CPU intensive operations. I expected the time to gzip the file would be the same because this VM gets priority for some processing. Unfortunately, the time taken to gzip the file when other VMs were running something was significantly more than when other VMs were not running anything.

  2. I tried setting the Hyperthreaded Core Sharing mode to Internal hoping that this would mean that my VM would get at least an entire core to itself. This did not work either.

Thanks in advance!

share|improve this question

1 Answer 1

You can set that machine to have priority over the other machines by setting the shares higher. More info here.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.