On Fri, Jan 22, 2010 at 10:32 AM, David Lutterkort <lutter@redhat.com> wrote:

The cpu's in HW profiles are _virtual CPU's_ - we will never have any
control over how they relate to HW cores/sockets etc. I am not sure how
different hypervisor's present vcpu's to the guest, but I doubt that any
of it has much of an influence on how that guest performs.

Well - the fact is they matter to a running application - I would run things differently if I know I have N cpu's available, even if they are virtual.
 

> I am not a virtualisation expert - but is it reasonable to expect that
> if a chip has 20 cores, one would not create 20 VMs to dole out based
> on it?

That's entirely up to the cloud provider - and not something we can ever
expect to control over the provider's API.

I am not saying we should prescribe, I am saying it is likely in the near future that the hardware flavours are likely to have a wider range of virtual CPUs available - and will not doubt want to offer this choice to the consumers of the clouds. There are many apps that exist to day that would prefer fewer faster CPUs, and others that would work nicely with more numerous but less powerful (virtual) CPUs. But I don't think this is a big issue, its just another field in the flavour/profile etc... 
 

David






--
Michael D Neale
home: www.michaelneale.net
blog: michaelneale.blogspot.com