1. I know that VPU stands for Virtual Processing Unit (versus CPU), but what does that mean exactly?

  2. Is it just the new terminology for referring to processor resources in a virtual server versus a dedicated (physical) server?**

  3. My understanding is that VMWare can divvy up cores in a processor across virtual servers... But, can VMWare also divvy up virtual (Hyper-threaded) cores too?

  4. Is a VPU a shared core (i.e. shared across other hosting accounts)? Or does each VPS get 100% of its allocated VPU?

  5. Is a Cloud Hosting VPS different from a traditional VPS from and end user's perspective.

I'm still a little fuzzy on these concepts, and I'm trying to evaluate different hosting plans.

link|improve this question

57% accept rate
feedback

1 Answer

up vote 1 down vote accepted
  1. It means that your VM is assigned a number of virtual CPUs, the OS in that VM 'sees' that/those virtual CPUs and can schedule work against it/them. Of course they're actually mapped to real CPUs but the virtualisation/time-slicing mechanism hands out real CPU processing capability to the VMs as required.

  2. You could say that yes, though I'd have said 'virtual server versus a physical server' myself.

  3. Yes but VMWare doesn't present sub-core units to VMs, if you have a 4 vCPU VM then its work will be carried out by one or more real physical CPUs/threads.

  4. Yes it's shared (unless specifically, and stupidly, specified to be dedicated).

  5. No not really, you just have no idea where your VM is in the world.

link|improve this answer
Thanks. So is a traditional VPS core shared as well (expanding on question #4)? Will a shared VPU suffer poorer performance versus a (stupidly) dedicated VPU? – JohnB Jun 15 '11 at 16:02
a) yes and b) it depends on load – Chopper3 Jun 15 '11 at 16:20
b) is pretty vague! – JohnB Jun 15 '11 at 19:11
feedback

Your Answer

 
or
required, but never shown

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