For a project I am trying to get real-life estimates for the number of virtual machines per server, both typically and maximally.

Of course, the maximum number of VMs would be depending on the type of applications (disk intensive, network intensive, ...), and server hardware (like number of cores, memory, ...), but still it would be useful to know if a typical maximum is about 10, 20 or 30 VMs per server.

Can anybody give practical numbers?

link|improve this question
Please mark your question as community wiki since there's no correct answer. – Graeme Donaldson Oct 29 '10 at 8:45
@graeme: I don't have enough karma to do so... – Rabarberski Nov 3 '10 at 8:41
feedback

5 Answers

up vote 3 down vote accepted

There are none - the main problem is that servers GREATLY vary. LAst days here some people posted their virtualization servers with 12g RAM. My smallest ones have 16, my main ones 64. This OBVIOUSLY impacts the number of machines I can run on them.

In general, given higher end hardwar (server level - mostly to have the RAM) 6-10 or so virtual cores per physical core seem to be a nice number. But this is a VERY wide area. I have some VMs that are RAM heavy (running databases) and one day may require their own server nearly. I have others that live in 368mb RAM do do nearly nothing (mostly DNS server etc.). SO, while you can have a middle ground, the variation is very wide.

link|improve this answer
feedback

There's not nearly enough information. Is this server a C64, or a Cray ? How many cores ? How much ram ? What load ? Are they idle ? What networking ?

I'd say a reasonable esitmate would be 0 to a million.

link|improve this answer
feedback

VMWare's vSphere/ESX/ESXi let you have up to 320 guests per host.

That said it depends as you say on the load, I have many hosts with 3-5 guest on but then for development/play hosts I've seen 70-80 before now.

Personally I wouldn't want to run more than about 12-20 vaguely busy production guests per host but that's me.

link|improve this answer
feedback

http://technet.microsoft.com/en-us/library/ee405267(WS.10).aspx
http://blogs.msdn.com/b/nickmac/archive/2008/07/04/hyper-v-rtm-maximum-supported-configurations.aspx
http://www.microsoft.com/hyper-v-server/en/us/faq.aspx

To add to the above suggestions, with an exact idea of what Hardware (no. of processors and amount of ram) you can divide it amongst your Virtual machines, leaving some for the HOST too.

Maximum are 384 VMs, have a look at the links above will give you good insight into it.

HTH

link|improve this answer
feedback

The technology used can matter a lot: http://www.c0t0d0s0.org/archives/2921-0.5-Kilozones-per-hour.html Here you have 1000 lightweight virtual machines (Solaris zones) running on a single 64GB server: http://blogs.sun.com/JeffV/entry/title_spawning_0_5kz_hr

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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