Warning: Constant WP_TEMP_DIR already defined in /var/www/html/blogs/glenn/wp-config.php on line 94

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":472,"date":"2012-10-24T14:49:33","date_gmt":"2012-10-24T14:49:33","guid":{"rendered":"\/blogs\/glenn\/post\/Two-Database-Server-Models-Compared.aspx"},"modified":"2018-11-13T10:51:55","modified_gmt":"2018-11-13T18:51:55","slug":"two-database-server-models-compared","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/","title":{"rendered":"Two Database Server Models Compared"},"content":{"rendered":"

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

There are no TPC-E submissions for a Dell PowerEdge R720xd server, so I picked one for a Fujitsu PRIMERGY RX300 S7<\/a> with two Xeon E5-2690 processors from July 5, 2012, with a score of 1871.81. Dividing 1871.81 by 16 physical cores gives us a score of 116.99 per physical core, which is much better than the older R900 system!<\/p>\n

Comparing the SQL Server 2012 Enterprise Edition Licensing Costs<\/span><\/strong><\/p>\n

The Dell PowerEdge R900 server with four Xeon X7460 processors has 24 physical processor cores that will each require a SQL Server 2012 Enterprise Edition core license that costs $6874.00. This will cost you $164,976.00<\/strong> for the SQL Server 2012 license costs.<\/p>\n

The Dell PowerEdge R720xd server with two Xeon E5-2690 processors has 16 physical processor cores that will each require a SQL Server 2012 Enterprise Edition core license that costs $6874.00. This will cost you $109,984.00 for the SQL Server 2012 license costs.\u00a0 The savings in license costs compared to the R900 would pay for the server and leave about $35K available for other uses.<\/p>\n

Comparing the SQL Server 2008 R2 Enterprise Edition Licensing Costs<\/span><\/strong><\/p>\n

The Dell PowerEdge R900 server with four Xeon X7460 processors has 4 physical processor sockets that will each require a SQL Server 2008 R2 Enterprise Edition processor license that costs $27,999.00. This will cost you $111,996.00 for the SQL Server 2008 R2 license costs.<\/p>\n

The Dell PowerEdge R720xd server with two Xeon E5-2690 processors has 2 physical processor sockets that will each require a SQL Server 2008 R2 Enterprise Edition processor license that costs $27,999.00. This will cost you $55,998.00 for the SQL Server 2008 R2 license costs. The savings in license costs compared to the R900 would pay for the server and leave about $35K available for other uses.\u00a0 Even if you are going to use SQL Server 2008 R2 Enterprise Edition instead of SQL Server 2012 Enterprise Edition, you will still save money and have a faster server with more overall capacity by buying the new server.<\/p>\n

Conclusions<\/span><\/strong><\/p>\n

Reusing your existing Dell PowerEdge R900 server for SQL Server 2012 Enterprise Edition would cost you $54,992.00 in additional SQL Server 2012 license costs to have about 36% of the TPC-E performance, compared to buying a new Dell PowerEdge R720xd server with two Xeon E5-2690 processors. This new server would cost roughly $15-20K depending on how you configured it and how much of a discount you got from your sales representative. This new server could have 50% more RAM (with 16GB DIMMs), triple the PCI-E slot bandwidth, and more than triple the internal drive bay capacity compared to the R900.\u00a0 The R720xd server would also use less power, and only take up 2U of rack space.\u00a0 Your net savings from buying the new server would be in the $35-40K range<\/span><\/strong>. If this is not good enough, I have an alternate configuration that would save even more money!<\/p>\n

Instead of using the eight-core Xeon E5-2690 processors, you could choose the four-core Xeon E5-2643 processors<\/a> for your new Dell R720xd server. This would reduce your hardware cost for the new server by about $2000.00 (since the processors are less expensive), and it would reduce your SQL Server 2012 licensing costs by 50%, since you would only have to have eight processor core licenses for a total of $54,992.00. This would give you a net savings of about $91-96K<\/span><\/strong> if you bought the new server. Since the E5-2643 has a base clock speed of 3.3GHz (with Turbo Boost to 3.5Ghz), you would actually see better single-threaded performance than with the E5-2690. You would give up some capacity and scalability compared to the E5-2690, but it would still be a big improvement over the existing R900 server. I would estimate that a two socket-server with two Xeon E5-2643 processors would have a TPC-E score of about 1029, which is still significantly better than the old R900 server.<\/p>\n","protected":false},"excerpt":{"rendered":"

If you have read my SQL Server Hardware book, or ever heard me do one of my hardware presentations, 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 […]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,17,20,24,31,37],"tags":[71,72,73],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-dell","category-sql-server-hardware","category-intel","category-processors","category-sql-server-2012","category-tpc-e","tag-dell-poweredge","tag-dell-poweredge-r720xd","tag-dell-poweredge-r900"],"yoast_head":"\nTwo Database Server Models Compared - Glenn Berry<\/title>\n<meta name=\"description\" content=\"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Two Database Server Models Compared - Glenn Berry\" \/>\n<meta property=\"og:description\" content=\"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/\" \/>\n<meta property=\"og:site_name\" content=\"Glenn Berry\" \/>\n<meta property=\"article:published_time\" content=\"2012-10-24T14:49:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-13T18:51:55+00:00\" \/>\n<meta name=\"author\" content=\"Glenn Berry\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Glenn Berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/\",\"name\":\"Two Database Server Models Compared - Glenn Berry\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\"},\"datePublished\":\"2012-10-24T14:49:33+00:00\",\"dateModified\":\"2018-11-13T18:51:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\"},\"description\":\"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Two Database Server Models Compared\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\",\"name\":\"Glenn Berry\",\"description\":\"Semi-random musings about SQL Server performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\",\"name\":\"Glenn Berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"caption\":\"Glenn Berry\"},\"sameAs\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Two Database Server Models Compared - Glenn Berry","description":"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/","og_locale":"en_US","og_type":"article","og_title":"Two Database Server Models Compared - Glenn Berry","og_description":"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage","og_url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/","og_site_name":"Glenn Berry","article_published_time":"2012-10-24T14:49:33+00:00","article_modified_time":"2018-11-13T18:51:55+00:00","author":"Glenn Berry","twitter_misc":{"Written by":"Glenn Berry","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/","name":"Two Database Server Models Compared - Glenn Berry","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website"},"datePublished":"2012-10-24T14:49:33+00:00","dateModified":"2018-11-13T18:51:55+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7"},"description":"Compares a Dell PowerEdge R900 server to a Dell PowerEdge R720xd server for SQL Server usage","breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/two-database-server-models-compared\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/glenn\/"},{"@type":"ListItem","position":2,"name":"Two Database Server Models Compared"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/","name":"Glenn Berry","description":"Semi-random musings about SQL Server performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7","name":"Glenn Berry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","caption":"Glenn Berry"},"sameAs":["https:\/\/www.sqlskills.com\/blogs\/glenn\/"],"url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}