Looking for relevant Virtualization Whitepapers? Visit the SearchServerVirtualization.com Research Library.
Amaltemara | Apr 19 2008 5:36AM GMT
The overhead with virtualization depends greatly on the virtualization technology.
Solutions that install onto the ‘bare metal’ without a Host OS will perform the best most of the time (VMware ESX being one), with solutions that install onto another OS taking much more of a hit. (VMware Server / Virtual PC).
You have to really consider your environment and objective, and look for the solution that fits.
There are virtualization platforms for web hosting that work just for Linux OSs, and can share the same OS filesystem, but run separate environments and kernels in memory. These solutions run even faster than ESX server, but only run 1 version of the OS.
VirtualServer is free, but has to be installed on another OS, such as linux or windows. It has the disadvantage of much more overhead, but has the advantage of being able to use the hardware compatibility of the host OS. Virtualization solutions that run on the ‘bare-metal’ without a host OS are fast, but only support a select group of hardware, because they must write their own device drivers specifically for their solution.
Anil Desai | Apr 21 2008 2:58PM GMT
Unfortunately, there’s no single number that can be used to demonstrate the amount of overhead for the many different types of guest OS’s and applications you’ll be deploying. In general, most organizations will find that the performance trade-off is minimal when compared to the cost savings and other benefits of moving to virtualization. If you really want numbers for planning purposes, you can try running standard CPU, memory, disk, and network benchmarks on a host server and within a VM on the host server. Of course, the challenge will be in translating this to “real world” impacts - something that often requires adequate performance monitoring and testing. In general, for most business applications, you’re unlikely to run into insurmountable performance issues with VMs.