Improving Virtual Server Performance
Monday, 27 February 2006 by Michel Roth
Rodney Buike has posted his "Top 5" tips to improving Virtual Server performance. Many of these tips also apply to other virtualization products:

"Virtual Server 2005 is a great program for learning, testing and consolidating. There are a number of ways to improve performance and here are my top 5 performance improvements."

1.) Add more memory - Each virtual machine will require the same memory as a physical machine would. The more memory you have the more virtual machines you can run. Pretty simple! (I never said these improvements would be free!)

2.) Run Virtual Server 2005 R2 x64 - The 64bit version of Virtual Server 2005 allows you to blow past the 4GB memory limits (see #1) and offers other performance improvements. I made the switch to x64 a while back and people are shocked at the number of virtual machines I can run and the responsiveness of them. They are also shocked by the fact that I have a dedicated Virtual Server at home :)

3.) Place the VHDs on a seperate HDD - For best performance the VHD files should be on a seperate HDD from the OS and other files. A seperate partition won't help, a dedicated HDD or RAID array will. Also the faster the HDD the better. Look into the Western Digital 10K SATA HDD or if you can afford it, 15K SCSI HDDs.

4.) Maitain the HDDs - The more fragmented the drive holding the VHDs the longer it will take to start, stop, pause and resume virtual machines. Defrag the OS drive, compact the VHDs and defrag the host systems drive where the VHDs are located on a regular basis. Virtual Server R2 includes Virtual Disk Precompactor for you to use before you compact a dynamically expanding VHD in order to create a smaller compacted VHD.

5.) Install VMAdditions - This is one of the most often overlooked issues with new virtual machines. The VMAdditions are special drivers used to improve performance on the virtual machines. Because Virtual Server virtualizes standard hardware, the OS will install without the need for any drivers. Installing the VMAdditions will add fucntionality and increase performance of virtual machines.

6.) Use SCSI VHDs - I know I said top 5, but this is important. All virtual machines should use SCSI VHDs. The SCSI driver will give the better performance over IDE VHDs no matter what type of HDDs the host system is using. Best of all the SCSI driver is built into all versions of Windows from NT4 and up!.

Read it all here.

Related Items:

Using EFS Encryption To Secure Your Virtual Domain Controllers (7 March 2006)
IDE Vs SCSI under Virtual Server (7 February 2006)
Performance Optimization For VMs (20 September 2006)
Virtual Machine Configuration Assistant (16 April 2007)
How To Build And Optimize A Virtual Machine Guest (12 July 2006)
The Single Most Important Virtual Machine Performance Tip (31 October 2006)
Boost Microsoft Virtual Server 2005 Guest Performance (4 February 2005)
Virtual Server 2005 R2 SP1 Beta 2 Ready (1 September 2006)
Real Control with Virtual Machine Manager 2007 (23 January 2008)
Optimizing Microsoft Virtual Server (7 November 2006)
Comments (0)