Complete vSphere newbie here...
So, I have a 12 core machine with 24 VMs on it. Currently, all the processing power is shared between these VMs equally.
Can I configure one VM to be given two CPU's worth processing no matter what's happening on the other machines?
I tried two things in vSphere...
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.
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!