Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a home server (HP ProLiant N36L link with 8Gb of RAM), running Windows Server 2012 that I want to use as a home web server.

Is it worth settings up VM's in Hyper-V for virtual DB servers and web servers? The server will likely never see much traffic, just a couple of hobby sites and a few basic web services.

The setup I had in mind was:

  • (Physical) Main_Computer_Name (8Gb RAM)
  • (Virtual) Web_Server (2Gb RAM)
  • (Virtual) DB_Server (2Gb RAM)
share|improve this question
up vote 1 down vote accepted

Having separate web & database servers will be helpful in keeping your data secure and isolating any bottlenecks.

With 2GB of RAM, your database server will be starved. If the host has 8GB and you're allocating 2GB to each VM, what are you using the remaining 4GB for? If you're using Hyper-V Server, the following formula may help you back into the amount of RAM you can allocate to each VM:

host RAM (your physical 8GB)  = (VMRamRequirementMB x #ofVMs) + (#ofVMs x 32MBVMOverhead ) + (512MBHost)

So you'd be looking at

8GB = (X*2) + (X*.032) + 0.512 = 2.544X
X = ~3.14GB RAM per VM

Of course, if IIS only needs 2GB RAM, you could bump the database up to a more comfortable 4GB.

share|improve this answer
That's great - thanks! – ubersteve Dec 19 '12 at 0:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .