Can a Virtual Server host run multi-processor applications?

Can a Virtual Server host run multi-processor applications?

We are considering using Microsoft Virtual Server. We have one application that would benefit greatly from a multi-processor environment. The other "servers" would be minimal resource users. Is there any major issues with running the multi-processor application on the "host" and then running the others in small virtual servers. The host system will be a dual processor 8 GB ram RAID 5 machine with two to three virtual systems with only 1 GB ram dedicated to those systems. And say 100GB of disk.

    Requires Free Membership to View

    When you register, my team of editors will also send you the latest expert resources covering all areas of server virtualization, such as platforms, architectures and strategies, server hardware, managing virtual environments, application issues and more.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchServerVirtualization.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchServerVirtualization.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

While I've often seen recommendations that specify that a virtual server host should not be running any other applications, I certainly think that it's an option in some situations – like yours. Assuming that the VMs (virtual machines) require minimal resources, and you have a capable host server, your configuration should work fine.

Here's the catch: While you might have adequate capacity for some types of resources such as CPU and memory, the VMs may not cooperate in the areas of others, such as disk and network. Keep in mind that the VMs don't have any idea of what's running on the host (or on other VMs, for that matter). I recommend you try the configuration you've outlined, ideally in a test environment, and that you monitor overall performance. If everything's running smoothly, you should be fine in production. Good luck!

This was first published in October 2006