Hello,

I’m trying to spec a Windows Server setup for 110 users spread over 16 sites, with about 50 of those being connected between 9-5. My initial spec for this is two HP Proliant ML350 G6 with a Xeon Quad Core 2.4GHz in each, 12GB of RAM in one and 6GB in the other, storage to be provided by NAS. The one with more RAM would run Server 2008 R2 Standard virtualised on ESXI 5, and Exchange 2010, Sharepoint Services 3.0, and possibly BlackBerry Enterprise Server Express. The other one would also be virtualised and run Server 2008 R2 Standard Core as another DC. Is the hardware going to cope with the connections and software load, or will it cause severe performance issues? I know Exchange and SQL Express are quite hungry for processor and RAM so would it be better to split these off into other VMs? Are there any guidelines other than software requirements I can look at? Any advice is greatly appreciated!

Many thanks.

Dani AI

Generated

Quick summary and bottom line: ’s two‑host, one‑VM‑per‑host idea can work for ~110 mailboxes with ~50 concurrent users, but the likely pinch points are RAM headroom and storage I/O — not raw CPU alone. Microsoft’s Exchange 2010 guidance shows mailbox‑role memory sizing (Mailbox: about 4 GB base plus ~2–4 MB per mailbox; multi‑role servers: 8 GB base plus ~2–4 MB/mailbox). A properly sized single multi‑role server can serve several hundred mailboxes, so the user count is modest if you validate storage and RAM. (learn.microsoft.com)

Storage is the first subsystem to design. Exchange 2010 dramatically reduced IOPS versus older versions, but you must validate whatever NAS/SAN you plan to use — Microsoft’s ESRP/Jetstress path is the standard way to prove your disk latency and IOPS for your user profile. Put databases and logs on separate LUNs, prefer battery‑protected write cache or enterprise RAID (logs are sequential writes), use fixed/allocated virtual disks for DB LUNs, and avoid relying on snapshots for database volumes. Run Jetstress, then use LoadGen to validate client behaviour. (learn.microsoft.com)

Virtualization sizing and host overhead: vSphere reserves per‑VM memory and has VM/kernel overhead — don’t treat host RAM as all‑available for guests. That 12GB/6GB split you mentioned will leave little room for ESXi + Windows + Exchange DB cache; aim to increase host RAM (16–24 GB+ per host if possible), right‑size vCPUs (2–4 vCPU for a mailbox VM in this scale), and reserve memory for database VMs. Follow VMware vSphere performance guidance and then validate with Jetstress + LoadGen before production. (blogs.vmware.com)

Operational cautions & quick checklist: don’t restore or roll back domain controllers with VM snapshots; disable host time sync for DCs and use AD‑aware backups; mark DCs with anti‑affinity to avoid co‑host failures. Test in a lab (Jetstress → LoadGen → pilot), monitor DB read/write latency and Exchange counters, then tune. Also take ’s licensing point seriously — pick the Windows/Exchange SKU that matches your VM count and availability plan before you buy. (learn.microsoft.com)

Short actionable checklist to follow now:

  • Validate storage with Jetstress (ESRP).
  • Run LoadGen to exercise client patterns.
  • Increase host RAM if you can (avoid 12/6 split if possible).
  • Keep DCs and Exchange backups application‑aware; avoid snapshots for AD/DB LUNs.
  • Recheck licensing and HA requirements before purchase.

Recommended Answers

All 2 Replies

Hello,
As you indicated, you are looking at 16 sites. Will the two boxes be able to supply the number of virtual machines? Take a look at the number of virtual servers your edition of the 2008 R2 can give you.
Two, if you are taking care of just 110 users, I see no problem with this if you are actually running exchange and sharepoint directly on the hardware but in a virtualized envriment, run a lab first. Also remember to make your PDC a dedicated one.
Also take a look at this:
A. The decision about whether to purchase the Standard, Enterprise, or Datacenter edition of Windows Server 2008 R2 should depend on two major factors: the number of virtual machines (VMs) you intend to run and your high availability requirements.

High availability is only available with the Enterprise and Datacenter SKUs, so if you want clusters and features like Live Migration, you have to use Enterprise or Datacenter edition.

The next factor is the number of VMs. Standard Edition supports one physical OS and one virtual OS (VM), Enterprise supports one physical OS and four virtual OSs, and Datacenter supports one physical OS and an unlimited number of virtual OSs. Note that Standard and Enterprise are purchased on a per-server basis while Datacenter is purchased on a per-processor basis, and at least two processors (sockets) must be licensed on each server with Datacenter.

You can assign multiple licenses to a single physical server. For example, I could purchase two copies of Enterprise Edition and assign them to a single physical server, which would allow me to run eight VMs. I could also buy eight copies of Standard Edition or just two of Datacenter (I need two because two is the minimum number purchasable with Datacenter—two sockets).

Generally, the following is a good guideline for the most cost effective SKU to buy, but remember to consider future growth.
■Standard Edition is most cost efficient for one to three VMs per server. Note that if you run three VMs, you'll need to buy three copies of Standard Edition.
■Enterprise Edition is most cost efficient from four VMs on a server up to four VMs per processor. For example, if I have a dual processor box and want to run eight VMs, I could buy two copies of Enterprise edition.
■Datacenter Edition is most cost efficient for more than four VMs per processor, because you can run an unlimited number of VMs per processor and license each processor. While Datacenter is more expensive than Enterprise when running four VMs per processor, you have more scalability and support for future growth, so you could, potentially, adopt Datacenter over Enterprise when you consider future requirements. Remember that you have to license all processors in the server.

I got it from here: http://www.windowsitpro.com/article/virtualization2/q-which-edition-of-windows-server-2008-r2-should-i-buy-for-my-hyper-v-server-

Hi,

Thanks for your reply. Sorry, there might have been a little confusion from my wording - I'm thinking of 2 physical machines running 1 VM each. These would be kept at our Head Office to be accessed by the staff there locally, and by users at the other 15 sites through a mixture of Outlook Anywhere, OWA, VPN and Sharepoint Services. I would be virtualising via ESXI 5 rather than Hyper-V, mainly because I'm not intending to run more than those 2 VMs and ESXI is likely to give better performance than Hyper-V judging from what I've read. Cost is an issue here so I was going to stick with Standard 2008 R2. The main issue is whether the quoted hardware build was going to run this Ok without serious performance bottlenecks or if I'm being optimistic - I have no lab setup to test this in unfortunately.

Cheers!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.