Hardware 201: Selecting Database Hardware

Slides:



Advertisements
Similar presentations
IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
Advertisements

PowerEdge T20 Customer Presentation. Product overview Customer benefits Use cases Summary PowerEdge T20 Overview 2 PowerEdge T20 mini tower server.
Confidential Prepared by: System Sales PM Version: 1.0 Lean Design with Luxury Performance.
Intel ® Xeon ® Processor E v2 Product Family Ivy Bridge Improvements *Other names and brands may be claimed as the property of others. FeatureXeon.
SQL Performance 2011/12 Joe Chang, SolidQ
1 Magnetic Disks 1956: IBM (RAMAC) first disk drive 5 Mb – Mb/in $/year 9 Kb/sec 1980: SEAGATE first 5.25’’ disk drive 5 Mb – 1.96 Mb/in2 625.
Tower Dual Processor 1 x 2.13GHz Quad Core Intel Xeon E5506 1x250GB 7200RPM Drive Four open 3.5” Direct- Cabled SATA Bays 2GB 2 (1 DIMM) PC MHz.
Linux Clustering A way to supercomputing. What is Cluster? A group of individual computers bundled together using hardware and software in order to make.
SQL Server on VMware Jonathan Kehayias (MCTS, MCITP) SQL Database Administrator Tampa, FL.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
Server Platforms Week 11- Lecture 1. Server Market $ 46,100,000,000 ($ 46.1 Billion) Gartner.
Cosc 2150 Current CPUs Intel and AMD processors. Notes The information is current as of Dec 5, 2014, unless otherwise noted. The information for this.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
HS06 on the last generation of CPU for HEP server farm Michele Michelotto 1.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
© Hitachi Data Systems Corporation All rights reserved. 1 1 Det går pænt stærkt! Tony Franck Senior Solution Manager.
Cluster Components Compute Server Disk Storage Image Server.
CHAPTER Network Hardware. Chapter Objectives Describe the important basic network hardware and the internetworking hardware Discuss the desired characteristics.
Sponsored by: PASS Summit 2010 Preview Storage for the DBA Denny Cherry MVP, MCSA, MCDBA, MCTS, MCITP.
Hardware (The part you can kick). Overview  Selection Process  Equipment Categories  Processors  Memory  Storage  Support.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Nexenta Proprietary Global Leader in Software Defined Storage Nexenta Technical Sales Professional (NTSP) COURSE CONTENT.
Introducing Snap Server™ 700i Series. 2 Introducing the Snap Server 700i series Hardware −iSCSI storage appliances with mid-market features −1U 19” rack-mount.
Nexenta Proprietary Global Leader in Software Defined Storage Nexenta Technical Sales Professional (NTSP) COURSE CONTENT.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Solution to help customers and partners accelerate their data.
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
Hardware 201: Selecting Database Hardware Glenn Berry Principal Consultant, SQLskills
Get the Most out of SQL Server Standard Edition Or How to be a SQL Miser.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice ProLiant G5 to G6 Processor Positioning.
PASTA 2010 CPU, Disk in 2010 and beyond m. michelotto.
Sql Server Architecture for World Domination Tristan Wilson.
Virtualization Fundamentals for DBAs Joey D’Antoni February 3, 2015 DBA Fundamentals VC.
System Storage TM © 2007 IBM Corporation IBM System Storage™ DS3000 Series Jüri Joonsaar Tartu.
E2800 Marco Deveronico All Flash or Hybrid system
Connectrix Storage Networking
EonStor DS 1000.
Intel and AMD processors
Get the Most out of SQL Server Standard Edition
Hardware 201: Selecting Database Hardware
iSCSI Storage Area Network
Banco de Dados – Planejando um ambiente SQL Server de alta performance e missão crítica Vitor Fava Data Platform MVP.
Virtualization OVERVIEW
Anything But, Troubleshooting when it’s not SQL Server
Central Processing Unit- CPU
Virtual Memory Use main memory as a “cache” for secondary (disk) storage Managed jointly by CPU hardware and the operating system (OS) Programs share main.
HPE Persistent Memory Microsoft Ignite 2017
Installation and database instance essentials
What happens inside a CPU?
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Intel’s Core i7 Processor
Denny Cherry twitter.com/mrdenny
Optimizing SQL Server Performance in a Virtual Environment
A Comprehensive Study of Intel Core i3, i5 and i7 family
Unit 2 Computer Systems HND in Computing and Systems Development
Boost Linux Performance with Enhancements from Oracle
Upgrading to Microsoft SQL Server 2014
,Dell PowerEdge 13 gen servers rental.
Oracle Storage Performance Studies
Power couple. Dell EMC servers powered by Intel® Xeon® processors and running Windows Server* 2016, ready to securely handle dynamic business workloads.
SQL Server performance tuning on Azure IaaS
KISS-Tree: Smart Latch-Free In-Memory Indexing on Modern Architectures
SQL Server performance tuning on Azure IaaS
Hybrid Buffer Pool The Good, the Bad and the Ugly
Presentation transcript:

Hardware 201: Selecting Database Hardware Glenn Berry Principal Consultant, SQLskills glenn@sqlskills.com

Who am I? SQL Server MVP Since July 2007 Author of SQL Server Hardware Pluralsight course author Chapter author of Professional SQL Server 2012 Internals and Troubleshooting Chapter author of Pro SQL Server 2012 Practices Chapter author of MVP Deep Dives Chapter author of MVP Deep Dives 2 Blog: http://sqlserverperformance.wordpress.com/ Blog: http://www.sqlskills.com/blogs/glenn/ Twitter: GlennAlanBerry

Team of world-renowned SQL Server experts: Erin Stellato (@ErinStellato) Glenn Berry (@GlennAlanBerry) Jonathan Kehayias (@SQLPoolBoy) Instructor-led training: Immersion Events (US & UK) Online training: http://pluralsight.com/ Consulting: health checks, hardware, performance, upgrades Remote DBA: system monitoring and troubleshooting Conferences: SQLIntersection, Pass Summit Become a SQLskills Insider http://www.sqlskills.com/Insider Joe Sack (@JosephSack) Kimberly L. Tripp (@KimberlyLTripp) Paul S. Randal (@PaulRandal)

This Is Your Nightmare…

Why does Database Hardware Matter? Database servers are mission critical assets Performance and scalability problems are immediately noticeable Multiple applications typically depend on the database server Very difficult to compensate for poor hardware choices Inadequate I/O performance and capacity can cripple the system Insufficient memory capacity can cause extra I/O pressure Insufficient CPU capacity hurts performance and scalability Wise hardware selection can save money on SQL license costs Physical core counts are cost driver for SQL Server 2012 core licensing New two-socket servers can often replace older four-socket servers It is possible to save so much on license costs, that your hardware is free!

Another Nightmare…

Top Scalability Issues with SQL Server Poor application architecture and design Poor database architecture and design Poor indexing strategy and maintenance Improper instance configuration settings Improper database configuration settings Inadequate storage subsystem Old or inappropriate hardware

Scaling Up SQL Server 2012 Enterprise Edition “You’re gonna need a bigger boat…” Scaling up is expensive from a capital cost perspective Hardware costs increase exponentially as you add sockets SQL Server 2012 core-license costs can add up very quickly Scaling up is easy from an engineering perspective Very little development or testing effort is required Higher hardware license limits with Windows 2012 and SQL Server 2012 640 logical processors and 4TB of RAM You can currently get 4TB of RAM in an eight-socket machine You will be able to get 12TB of RAM in an eight-socket machine in Q4 2013 You can currently get 160 logical processors in an eight-socket machine You will be able to get 240 logical processors in an eight-socket machine in Q4 2013 Even NUMA architecture hardware does not scale linearly Typically a 70-80% scaling factor as you double the number of sockets

SQL Server and Hardware Selection Nobody will ever complain that a database server is too fast! Don’t be needlessly frugal with your database server hardware You will be blamed for performance whether you selected the hardware or not Server hardware is very affordable compared to SQL Server licenses Don’t ever reuse “old” database hardware for a new version of SQL Server Be aware of SQL Server hardware licensing limits There are differences between SQL Server 2008, 2008 R2 and 2012 64GB RAM limit for SQL Server 2008 R2 and 2012 Standard Edition Four-socket or 16 logical core limit for SQL Server 2008 R2 and 2012 Standard Edition Eight-socket limit for SQL Server 2008 R2 Enterprise Edition SQL Server 2012 Enterprise Edition can use OS limit for RAM and processors

Database Server Specific Hardware Factors (1) Non-Uniform Memory Access (NUMA) Both AMD and current Intel systems support NUMA Intel has supported NUMA since the Nehalem architecture Eliminates the old front-side bus contention issue of SMP architecture This is more important as the number of sockets increase Larger L2 and L3 processor cache sizes Very important for database performance Finding data in L2/L3 cache is much faster than finding it in main memory High processor core counts The more the better! (pre-SQL Server 2012) Helps scalability and performance SQL Server 2012 changes the story quite a bit…

Database Server Specific Hardware Factors (2) Intel specific items to consider Hyper-threading (HT) Physical cores divided into logical cores Latest processors work with HT much better than the old NetBurst Pentium 4 A cache miss is not as expensive as it used to be Works especially well with single-threaded OLTP workloads All TPC-E submissions have had HT enabled Test with your workload Turbo Boost 2.0 Boosts the speed of individual cores when other cores are idle Very helpful for OLTP performance Rack-mounted servers have ample cooling capacity

Database Server Specific Hardware Factors (3) Purposely over-provision processors Better single-threaded performance for OLTP workloads Multiple cores increase capacity and scalability Excess CPU capacity is very useful for reducing I/O requirements SQL Server data compression (Enterprise Edition only) Backup compression (native or 3rd party) Log stream compression for database mirroring Processors are relatively inexpensive Adding I/O capacity is usually much more expensive than a good CPU The license costs per core are the same, so pick the right processor Don’t pick a lower speed processor from the same family to save money

Database Server Specific Hardware Factors (4) Maximize your physical RAM Larger buffer pool cache reduces physical reads from disk subsystem More data in the buffer pool (logical vs. physical reads) RAM is faster and much less expensive than any disk subsystem Logical reads vs. physical reads Orders of magnitude difference in latency Can reduce the frequency of lazy writes and checkpoints Evens out the write workload to data files

SQL Server 2012 Licensing Considerations SQL Server 2012 Enterprise Edition is licensed per physical core You pay four-core minimum per physical socket Retail cost is $6872 per physical core This is another reason to retire old hardware If SQL Server 2012 licensing costs are the biggest issue Consider “frequency-optimized” quad-core model CPU Intel Xeon E5-2643 – four cores, 3.3GHz Base to 3.5GHz Turbo Otherwise, get higher core count for more scalability Intel Xeon E5-2690 – eight cores, 2.9GHz Base to 3.8GHz Turbo Consider processor architecture and cache sizes, not just clock speed Physical vs. logical cores Only physical cores matter for non-virtualized SQL Server 2012 core-based licensing

Why Use Four-Socket Servers? Tradition has dictated four-socket database servers Four-socket servers have more physical and logical cores than two-socket Higher total CPU capacity increases total server capacity Lower single-threaded CPU performance because of older processor models Higher memory capacity More memory slots and higher capacity memory controllers (in the CPU) More PCI-E expansion slots Used for FC HBAs, DAS RAID controllers, NICs, PCI-E flash storage cards Number and type of PCI-E slots sets upper limit for total I/O capacity Four-socket servers have better reliability, availability and servicing (RAS) features Memory error recovery in SQL Server 2012 Enterprise with Xeon E7 family Requires Windows 2012 Server

Modern Two-Socket Systems Two-socket systems can handle a high percentage of workloads Newer, faster Intel processors compared to four-socket servers Two-socket space has much higher sales volume than four-socket space Two-socket Intel processor release cycle is 12-18 months ahead of four-socket Lower RAM capacity, but up to 24 memory slots Two-socket servers support up to 768GB of RAM with 32GB DIMMs Up to 384GB or RAM with more affordable 16GB DIMMs Can have fewer PCI-E expansion slots than four-socket servers Typically four to six PCI-E slots in a modern two-socket server This can limit maximum I/O capacity somewhat Intel Sandy Bridge-EP has PCI-E 3.0 support This has double the bandwidth of PCI-E 2.0 standard in older servers

(1) Four-Socket Server vs. (2) Two-Socket Servers (1) Four-socket server - Dell PowerEdge R910 (4U) (4) Xeon E7-4870 2.4GHz processors (80 logical cores with HT) 1024GB RAM (with 64 * 16GB DIMMs) 3218 tpsE TPC-E score, 45000 Geekbench score $53,763 hardware cost (no OS license or internal storage) $314,480 SQL Server 2012 Enterprise Edition license cost (40 core licenses) (2) Two-socket servers – Dell PowerEdge R720 (2U each) (4) Xeon E5-2690 2.9GHz processors (64 total logical cores with HT) 768GB total RAM (with 48 * 16GB DIMMs) 3763 total tpsE TPC-E score, 60000 total Geekbench score $38,590 hardware cost (no OS license or internal storage) $219,968 SQL Server 2012 Enterprise Edition license cost (32 core licenses)

(1) Four-Socket Server vs. (2) Two-Socket Servers (1) Four-socket server - Dell PowerEdge R820 (2U) (4) Xeon E5-4650 2.7GHz processors (64 logical cores with HT) 768GB RAM (with 48 * 16GB DIMMs) 2651 tpsE TPC-E score, 50000 Geekbench score $38,895 hardware cost (no OS license or internal storage) $219,968 SQL Server 2012 Enterprise Edition license cost (32 core licenses) (2) Two-socket servers – Dell PowerEdge R720 (2U each) (4) Xeon E5-2690 2.9GHz processors (64 total logical cores with HT) 768GB total RAM (with 48 * 16GB DIMMs) 3763 total tpsE TPC-E score, 60000 total Geekbench score $38,590 hardware cost (no OS license or internal storage)

Intel or AMD Processors? Intel is dominant in single-threaded performance Two-socket space since December 2008 (Xeon 5500 series) Four-socket space since April 2010 (Xeon 7500 series) AMD processors are less expensive (hardware cost) Processor cost is a very small component of total cost of the server Not a compelling reason to pick AMD processors Modern AMD processors have high physical core counts SQL Server 2012 Core Factor table gives 25% license discount Even with this discount, AMD licensing costs are higher than Intel Opteron 6100/6200/6300 series works better for DW/DSS workloads Opteron 6200/6300 series (Bulldozer/Piledriver) not good for OLTP

Intel Tick Tock Release Strategy

Intel Processor Family Tree

Current Intel Server Processor Series Xeon E3 Family (Ivy Bridge) E3-1200 v2 Series (Value/mainstream uniprocessor) Xeon E5 Family (Sandy Bridge-EN and EP) E5-1600 Series (Socket R – uniprocessor) E5-2400 Series (Socket B2 – dual processor, Sandy Bridge-EN) Poor choice for SQL Server 2012 OLTP workloads E5-2600 Series (Socket R – dual processor, Sandy Bridge-EP) E5-4600 Series (Socket R – quad processor, Sandy Bridge-EP) Xeon E7 Family (Westmere-EX) E7-2800 Series (dual processor) E7-4800 Series (quad processor) E7-8800 Series (eight or more sockets)

Intel Sandy Bridge-EP Intel Tock release (March 2012) 32nm process, up to eight cores, up to 20MB L3 cache PCI-E 3.0, QPI 1.1, four DDR3 memory controllers Replacement for Westmere-EP (Xeon 5600 series) 60% more memory bandwidth than Westmere-EP 250% more I/O bandwidth than Westmere-EP Xeon E5-2690 2.9GHz base, Turbo Boost 2.0 to 3.8GHz, 20MB L3 cache Eight cores, plus hyper-threading, 135W TDP DDR3 1600 support, twelve DIMMs per socket 384GB of RAM with two sockets with 16GB DIMMs

Intel Ivy Bridge-EP Intel Tick release (Q3 2013 ) 22nm process, up to twelve cores, up to 30MB L3 cache PCI-E 3.0, QPI 1.1, four DDR3 memory controllers Replacement for Sandy Bridge-EP (Xeon E5-2600 series) 50% more physical cores than Sandy Bridge-EP 50% larger L3 cache than Sandy Bridge-EP Xeon E5-2690 v2 series (estimated) 2.9GHz base, Turbo Boost 2.0 to 3.8GHz, 30MB L3 cache Twelve cores, plus hyper-threading DDR3 1833 support, twelve DIMMs per socket 384GB of RAM with two sockets with 16GB DIMMs

Recommended Intel Processors (1P) One-socket server (OLTP) Xeon E3-1290 v2 (22nm Ivy Bridge) 3.7GHz, 8MB L3 cache, 5.0GT/s Intel QPI 1.1 Four cores plus hyper-threading, Turbo Boost 2.0 (4.1GHz) Two memory channels, 32GB max memory capacity One-socket server (DW/DSS) Xeon E5-2470 (32nm Sandy Bridge-EN) 2.3GHz, 20MB L3 cache, 8.0GT/s Intel QPI 1.1 Eight cores plus hyper-threading, Turbo Boost 2.0 (3.1GHz) Three memory channels, 96GB max memory capacity

Recommended Intel Processors (2P) Two-socket server (OLTP) Xeon E5-2690 (32nm Sandy Bridge-EP) 2.9GHz, 20MB L3 cache, 8.0GT/s Intel QPI 1.1 Eight cores plus hyper-threading, Turbo Boost 2.0 (3.8GHz) Four memory channels, 384GB max memory capacity (16GB DIMMs) Two-socket server (DW/DSS) Xeon E7-2870 (32nm Westmere-EX) 2.4GHz, 30MB L3 cache, 6.4GT/s Intel QPI 1.0 Ten cores plus hyper-threading, Turbo Boost 2.0 (2.8GHz) Four memory channels, 512GB max memory capacity (16GB DIMMs)

Recommended Intel Processors (4P) Four-socket server (OLTP) Xeon E5-4650 (32nm Sandy Bridge-EP) 2.7GHz, 20MB L3 cache, 8.0GT/s Intel QPI 1.1 Eight cores plus hyper-threading, Turbo Boost 2.0 (3.3GHz) Four memory channels, 768GB max memory capacity (16GB DIMMs) Four-socket server (DW/DSS) Xeon E7-4870 (32nm Westmere-EX) 2.4GHz, 30MB L3 cache, 6.4GT/s Intel QPI 1.0 Ten cores plus hyper-threading, Turbo Boost 2.0 (2.8GHz) Four memory channels, 1TB max memory capacity (16GB DIMMs)

Recommended Intel Processors (8P) Eight-socket server (any workload type) Xeon E7-8870 (32nm Westmere-EX) 2.4GHz, 30MB L3 cache, 6.4GT/s Intel QPI 1.0 Ten cores plus hyper-threading, Turbo Boost 2.0 (2.8GHz) Four memory channels, 2TB max memory capacity (16GB DIMMs)

Non-Recommended Intel Processor… Four-socket server (any workload type) Xeon X7460 (45nm Dunnington) 2.66GHz, 16MB L3 cache, SMP architecture Six cores, no hyper-threading, no Turbo Boost 256GB max memory capacity Last non-NUMA Intel four-socket processor series (Q3 2008) Very poor TPC-E scores compared to modern processors Roughly 1/3 the score of a two-socket Xeon E5-2690 system Very expensive to license for SQL Server 2012 24 core licenses required Many of these servers are still in production Do not use one of these for SQL Server 2012!

AMD Processor Family Tree

Modern AMD Server Processor Families Opteron 6100 Magny-Cours (45nm, 12 cores) Opteron 6200 Interlagos (32nm, 12-16 cores) AKA “Bulldozer” Opteron 6300 Abu Dhabi (32nm, 12-16 cores) AKA “Piledriver” Released in November 2012 SQL Server Core Factor Table Multiply license count times 0.75 for most modern AMD processors Must have at least six cores

Selected Server Processor Prices AMD Opteron 4284 $316.00 Intel Xeon E3-1290 v2 $885.00 Intel Xeon X5690 $1663.00 Intel Xeon E5-2690 $2057.00 Intel Xeon E7-2870 $4227.00 AMD Opteron 6383 SE $1689.00 Intel Xeon E5-4650 $3616.00 Intel Xeon E7-4870 $4394.00 Intel Xeon E7-8870 $4616.00

DDR3 PC3-10600 ECC Memory Prices 32GB module $1230.00 $39/GB 16GB module $210.00 $13/GB 8GB module $85.00 $10/GB 4GB module $44.00 $11/GB 2GB module $30.00 $15/GB Retails prices from Crucial.com (4/4/2013) Current capacity/price sweet spot is 16GB modules!

TPC-E OLTP Benchmark TPC-E OLTP benchmark available since 2007 http://tpc.org/tpce/results/tpce_perf_results.asp Much more realistic than old TPC-C OLTP benchmark Less dependency on I/O subsystem perf, requires fault-tolerance Only SQL Server systems have been submitted so far 60 official submissions as of March 2013 Benchmark is CPU-bound with adequate I/O capacity Look at Executive Summary and Full Disclosure Report for details TPC-E terminology translation Processors = sockets Cores = physical cores Threads = logical cores

TPC-E Score Analysis (SQL Server 2008 R2) Divide tpsE score by number of processors Indicator of scalability Intel Xeon E7-8870 4593.17 tpsE divided by 8 processors = 574.14/processor Intel Xeon E7-2870 1560.70 tpsE divided by 2 processors = 780.35/processor Intel Xeon X5690 1284.14 tpsE divided by 2 processors = 642.07/processor Divide tpsE score by number of threads Indicator of single-threaded performance Intel Xeon E7-4870 2862.61 tpsE divided by 80 threads = 35.78/thread 1284.14 tpsE divided by 24 threads = 53.50/thread

TPC-E Score Analysis (SQL Server 2012) Divide tpsE score by number of processors Indicator of scalability Intel Xeon E7-8870 5457.20 tpsE divided by 8 processors = 682.15/processor Intel Xeon E7-4870 3218.46 tpsE divided by 4 processors = 804.61/processor Intel Xeon E5-2690 1881.76 tpsE divided by 2 processors = 940.88/processor Divide tpsE score by number of threads Indicator of single-threaded performance 3218.46 tpsE divided by 80 threads = 40.23/thread 1881.76 tpsE divided by 32 threads = 58.81/thread

Geekbench Score Analysis Geekbench is a CPU/memory benchmark Quick assessment of CPU/memory performance No configuration required, takes a couple of minutes to run Correlates reasonably well with TPC-E scores Can be used to “adjust” TPC-E score for slightly different CPU Online database of Geekbench scores http://browse.geekbench.ca/ Search for similar system by server model number Make sure to compare 32-bit scores to 32-bit scores!

Selected Geekbench Scores

Storage Subsystems - SAN Storage Area Network (SAN) Expensive and complex, optimized for IOPs Feature rich and flexible SAN snapshots, thin provisioning, SAN to SAN replication Consider your complete data path HBA bandwidth, NIC bandwidth, fabric bandwidth, etc. Fiber channel SAN vs. iSCSI SAN FC used to have a performance advantage 2Gbps, 4Gbps, 8Gbps, and 16Gbps HBAs iSCSI has a bad reputation due to older 1Gbps NICs 1Gbps NICs have very low throughput limits (100MB/sec) 10Gbps NICs have much higher throughput limits

Storage Subsystems - DAS Direct Attached Storage(DAS) More affordable, optimized for throughput Much less flexible than a SAN 6Gbps 2.5” 15K drive SAS arrays becoming common Use one dedicated RAID controller per enclosure Avoid daisy-chaining multiple enclosures on one RAID controller Better throughput and better redundancy Dedicate RAID controller cache to write-back cache Disable read-ahead cache Enable cache policy for write-back cache Make sure RAID cache has a battery backup

PCI-E Numbers to Know PCI-E 1.0 Bus (one-way) PCI-E 2.0 Bus (one-way) x4 slot: 750MB/sec x8 slot: 1.5GB/sec x16 slot: 3.0GB/sec PCI-E 2.0 Bus (one-way) x4 slot: 1.5-1.8GB/sec x8 slot: 3.0-3.6GB/sec PCI-E 3.0 Bus (one-way) x4 slot: 3.0-3.6GB/sec x8 slot: 6.0-7.0GB/sec So far, only Intel Xeon E5 family has PCI-E 3.0 support

Storage Sizing Considerations Size based on desired performance, not just storage space Prefer a higher number of smaller disks The more spindles the better for performance More IOPs and more sequential throughput Sequential throughput can be limited by controller/interface limits Remember RAID storage capacity overhead RAID 5 is 1/number of drives in the array RAID 1 and RAID 10 is 50% capacity overhead Prefer 15K drives over 10K drives (despite what SAN vendors claim) 10K drive = 100-130 IOPs at full stroke 15K drive = 150-180 IOPS at full stroke New Enterprise SSD from Intel Intel 200GB DC S3700 SSD 75,000/36,000 IOPs (4K R/W)

Review Don’t reuse old hardware for a new database server Size your hardware to minimize SQL Server 2012 license costs Choose the appropriate processors Get as much RAM as possible Don’t neglect the I/O subsystem

Hardware References Geekbench TPC-E OLTP Benchmark CPU-Z Tool http://bit.ly/UGrGbu TPC-E OLTP Benchmark http://bit.ly/UGs2Pm CPU-Z Tool http://bit.ly/korH23 Intel Ark Database http://ark.intel.com/ AnandTech IT http://bit.ly/UGwiyg StorageReview http://bit.ly/kOHUL7

Thank you!