If you have read my SQL Server Hardware book<\/a>, or ever heard me do one of my hardware presentations<\/a>, you have probably heard my exhortations to \u201cNever let anyone talk you into reusing old hardware for a new version of SQL Server\u201d.\u00a0 This is especially true with SQL Server 2012 Enterprise Edition and its core-based licensing model<\/a>. In order to illustrate this point, I want to compare a couple of different, common server models from Dell, from a SQL Server 2012 Enterprise Edition perspective. The reason that I focus on Enterprise Edition is because of the 64GB RAM limit for Standard Edition and because of all of the compelling features in Enterprise Edition that are so valuable for mission critical database servers.<\/p>\n The Contenders<\/span><\/strong><\/p>\n The \u201cold\u201d model server that I want to use for this comparison is a Dell PowerEdge R900 server<\/a>, which is a 10th generation, four-socket, 4U, rack-mount server that used the Intel Xeon 7200<\/a> series, Intel Xeon 7300<\/a> series and the Intel Xeon 7400<\/a> series processors, culminating in the Intel Xeon X7460 processor<\/a> that was released in Q3 of 2008. This processor was the hot ticket in late 2008 through early 2010 (when the Nehalem-based Intel Xeon 7500<\/a> series was introduced in Q1 of 2010). I can remember unsuccessfully begging my CTO at NewsGator to let me get a new R900 server during that time frame, but I never won that battle!\u00a0 I often see customers that are still using this model server in production, so it is not ancient by any means.<\/p>\n The current model server I am going to use for the comparison is the Dell PowerEdge R720xd server<\/a>, which is a 12th generation, two-socket, 2U, rack-mount server that uses the Intel Xeon E5-2600<\/a> series processors. The top of the line model for the Intel Xeon E5-2600 series is the Intel Xeon E5-2690<\/a>, which is the current champion for single-threaded processor performance according to recent TPC-E OLTP benchmark results<\/a>.<\/p>\n Comparing the Processors<\/span><\/strong><\/p>\n The 45nm Intel Xeon X7460<\/a> \u201cDunnington\u201d is a six-core processor that has a clock speed of 2.66GHz. It does not have Intel Hyper-Threading<\/a> or Turbo Boost Technology<\/a>, and it does not support non-uniform memory access (NUMA).<\/a> In fact, it was the last generation processor in the 7000 sequence to have a symmetric multiprocessing (SMP) architecture<\/a>. SMP machines had increasing problems with memory contention causing performance and scalability issues as the number of sockets increased in the server, especially once you went above four sockets.<\/p>\n The 32nm Intel Xeon E5-2690<\/a> \u201cSandy Bridge-EP\u201d is an eight-core processor that has a base clock speed of 2.9GHz. It can use Turbo Boost to increase the speed of individual processor cores up to 3.8GHz, and it has Hyper-Threading so that you will have 16 logical processors available to the operating system. The Xeon E5-2690 does have NUMA support, and the on-board memory controller has four memory channels. The E5-2690 has support for the newer PCI-E 3.0 standard which gives twice the total bandwidth of the older PCI-E 2.0 standard.\u00a0 This is a much better processor than the old Xeon X7460.<\/p>\n Comparing the Server Capacities<\/span><\/strong><\/p>\n The Dell PowerEdge R900 server could have four, six-core Intel Xeon X7460 processors for a total of 24 physical cores in the system. The R900 has 32 DIMM memory slots that can each hold 8GB FB-DIMMs for a total of 256GB of RAM in the system. There are seven PCI-E 2.0 slots in this server, with four x8 slots and three x4 slots. There are also eight 2.5\u201d internal drive bays that support 6Gbps SAS drives.<\/p>\n The Dell PowerEdge R720xd server could have two, eight-core Intel Xeon E5-2690 processors for a total of 16 physical cores in the system. With hyper-threading enabled, you would have 32 logical cores. The R720xd has 24 DIMM memory slots that each hold 32GB DDR3 ECC DIMMs for a total of 768GB of RAM. Realistically, it does not make economic sense to use 32GB DIMMs since they still cost about $1500 each! That means you would likely choose 16GB DIMMs for a total capacity of 384GB of RAM in the system. There are six PCI-E 3.0 slots in this server, with two x16 slots and four x8 slots. There are also (26) 2.5\u201d internal drive bays that support 6Gbps SAS drives. The R720xd supports 50% more RAM (using affordable 16GB DIMMs), triple the PCI-E slot bandwidth, and more than triple the internal drive bay capacity compared to the R900.<\/p>\n Comparing the TPC-E Performance<\/span><\/strong><\/p>\n There is actually a TPC-E submission for a Dell PowerEdge R900 server<\/a> with four Xeon X7460 processors from August 19, 2008, with a score of 671.35. Dividing 671.35 by 24 physical cores gives us a score of 27.97 per physical core, which is quite low by modern standards.<\/p>\n