Which CPU configuration for new servers (IIS7 / Windows Server 2008)?

I have a certain budget for ordering a couple of new servers from a vendor. The new servers will run Windows Server 2008/IIS 7 with a lot of web sites (ASP.NET and classic ASP). They don't have to run SQL Server or any other database software. All databases are on other, dedicated servers.

The servers will have 24 GB of RAM, but I'm not sure about the CPUs. What configuration would you chose between these two CPU options (both have four cores) and why:

  • multi-processor: 2 Intel Xeon E5504 (4M Cache, 2.00 GHz, 4.80 GT/s Intel QPI)
  • single-processor: 1 Intel Quad Core Xeon X3363 (12M Cache, 2.83 GHz, 1333 MHz FSB)

Solution 1:

I'd be inclined to choose the 2x nelaheim processors configuration. You've said you'll be running a lot of websites which can translate to a lot of web application threads, and 2 4 core processors translates to a lot of multi-tasking ability, and the throughput on the newest intel processors is much improved over their older processors. You should also see some very good memory performance from that architecture too, which should help with serving website content nice and quickly.

Solution 2:

We beta-tested the 55xx series Xeons over the winter in a range of scenarios, including W2K8/IIS7. I can categorically state that for that software stack you will get significantly better performance for multi-site web hosting using the 55xx Xeons over any other mainstream processors, including AMDs Shanghai.

Whether they're better 'bang for the buck' is a different matter, only your own calculations can answer that because your discount levels will be different from mine, but you can be certain that a single E5504 will shred an X3363 in almost any multi-role environment.

Solution 3:

There are some interesting memory considerations (thanks Scott Lowe) with the 55xx's. To summarize, try to put 1 stick of 1333 MHz in each of the 3 memory channels per socket to reach your desired total (fewer big sticks). The more sticks per channel you have, the channels will (may) start to lower the memory speed (1066 / 800). In your case shot for 6x4GB Dual Ranked 1333MHz sticks. Your memory intensive IIS/ASP load will thank you.