I'm looking for the currently best (as
in value for the money)
cpu/chip/motherboard combo to build
affordable application servers that
support a lot of RAM (at least 12 GB;
For value, AMD Opteron servers nearly always beat Xeons in terms of cost. For one, older Opterons are very economically priced. Two, Opterons still support DDR2 Registered/ECC RAM which is still cheaper than DDR3 (for the newer Xeons these days). Lastly, all Opteron boards support minimum of 16GB and can go to 64GB-128GB depending on size and manufacturer. In defense of Intel Xeons in this particular scenario, building ANY server with the specifications as the OP supplied under $1000 is very hard to do regardless of manufacturer.
As I want to build the servers myself,
I'm not looking for any server vendor
recommendations as Dell etc.
If you want to go the AMD Opteron route, Tyan makes the best variety of boards for the Opteron. Supermicro is another motherboard vendor, but these days have more selection for Xeons.
The servers will mainly be used for
hosting production/testing virtual
machines with very few users, so
although CPU and IO performance is
important, I really need a lot of RAM
to support many parallel VMs. What's
currently the best platform for this?
AMD, Intel? Which board vendor(s)?
Desktop CPUs or server CPUs? Thanks a
Okay, so I'll admit I'm an AMD Opteron fan boy for a number of reasons. That's not to say everything Intel makes is bad/crap/expensive/whatever. I used to love the old Intel Xeon II processors (and I still have an old system just for keepsake). However, I've been building my own servers as well as making servers for clients for some time now and I'd have to say the past 3-4 years the Opterons (IMO) beat Intel on two/three factors:
Price - 9 out of 10 times, comparable Opterons are cheaper than their Intel counterparts. Keep in mind RAM prices and motherboard costs as well. I'd argue that Xeon boards can be competitively priced to AMD Opteron boards, but throw in the RAM and the CPU and now the costs have tilted towards Xeons.
Power - Opterons have been more conscientious of wattage than Xeons in the past 5 or so years. AMD has had consumption as a major priority of their server-line CPUs back in 2004-5. Xeons are indeed powerful but bear in mind the amount of power they consume vs. Opteron.
Performance - While I won't deny that Xeons often do better in performance vs. Opterons keep in mind the price of the CPU/RAM and the amount of power required to beat the Opteron to begin with.
So for under $1000, you could make:
- AMD Opteron 2346HE (quad core - 55W) (link) = $154.99 [Newegg] + $30 HSF
- Tyan S2927-E Motherboard (dual CPU/32GB max) (link) = $299.99 [Newegg]
- 2GB DDR2 667 ECC registered DIMMs (link) = $55 [eWiz] x 4 = $220
Totaling at $704.98, here's a quad-core with 8GB VM server with capacity to add another CPU and 8GB more. Granted, this is a cheaper way of getting what you want. In order to get to 16GB you need more RAM + another CPU. Add $404.99 for a grand total of $1109.97 (not including shipping, nor a power supply, case, hard drives, etc. etc.).
Whether you choose Intel or AMD is totally fine, but realize that costs especially in the server marketplace are much more difficult as prices generally don't go down for motherboards or RAM. In fact, RAM prices are much more volatile for servers. I've bought 4GB DDR2 ECC registered DIMMs as low as $85/DIMM and now prices are over $150 for same pair from the same vendor. The Server market does NOT operate like the hobbyist/gamer market.
For your specific needs, you have to address just how much total you think you may need. 12GB isn't too much for servers, but if you think you may need 32GB someday or 64GB.. that changes your motherboard selection criteria significantly. Plan for the future and you'll see the costs associated with those decisions. RAM for example: density matters more than anything else. Getting 8x 1GB DIMMs is cheap. Getting 2x 4GB DIMMs is expensive but it allows you add more 4GB later. This is a huge factor when buying server parts. Don't neglect this.
As far as your aim to just get a 12GB server for virtualizing some instances for what I assume is work, you can go the workstation, non-server route however you will severely limit your options for future expansion. Most workstation/gaming boards support 12-16GB max. RAM. This will be a big hurdle for you if virtualization is what you want.
All in all, if costs are the primary concern and future expansion is not, then by all means a workstation/gaming board will work just fine from Intel. Your costs will be significantly less. However, if you anticipate for the future and expansion may be an issue, I'd urge you to go the server route for 2 reasons:
- Easy to resources later like additional CPU/RAM
- Stability - server parts typically less error prone and can deal with more