I've currently got in my office a few physical servers hosting a number of VMware guest OSs off VMWare server.
We need to expand the number of VMs we need to use to do some testing and development in house.
A smattering of them are world accessible for our clients, however they are not doing anything particularly load intensive (CPU, bandwidth or memory)
One of the servers has a second CPU socket and some extra space for memory. We are currently struggling between the decision to:
- Upgrade the server. Currently it's a 1xQuad core Xeon with 4 gigs of ram.
- Simple upgrade would be to add a 2nd identical CPU to make it a 2xQuad core Xeon
- as well as upgrade to 8 gigs of ram
- Get another server of identical specs (1x quadcore 4gig) and put the new VMs on there.
Each VM instance doesn't utilize more than 1 virtual CPU or more than a gig of ram tops. Most of them are rather lightweight linux machines for specific tasks.
The issue we're wondering about is how much of a hit is there to VMWare and its guest OS's, if we completly trick out our server with the CPUs and RAM and pile on as many VMs as possible?
This seems like the VMware prescribed route for saving power and shelf space, especially for our low utilization...but is there any experience that suggests that more physical machines are still better?
The upgrade route for the machine is still an attractive option for us because it is about 1/3 to 1/4 the price of getting a comparably priced new machine.