Optimizing SQL Server Storage Performance with the PowerEdge R720



Similar documents
Accelerating Server Storage Performance on Lenovo ThinkServer

Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with Internal PCIe SSD Storage

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

High Performance SQL Server with Storage Center 6.4 All Flash Array

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Analysis of VDI Storage Performance During Bootstorm

Benefits of Solid-State Storage

Dell High Availability and Disaster Recovery Solutions Using Microsoft SQL Server 2012 AlwaysOn Availability Groups

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

MS Exchange Server Acceleration

Intel RAID SSD Cache Controller RCS25ZB040

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

PowerVault MD1200/MD1220 Storage Solution Guide for Applications

Accelerating Microsoft Exchange Servers with I/O Caching

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Microsoft Exchange 2010 on Dell Systems. Simple Distributed Configurations

How To Perform A File Server On A Poweredge R730Xd With Windows Storage Spaces

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

DELL TM PowerEdge TM T Mailbox Resiliency Exchange 2010 Storage Solution

Evaluation Report: Supporting Multiple Workloads with the Lenovo S3200 Storage Array

Maximum performance, minimal risk for data warehousing

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

SQL Server 2014 Optimization with Intel SSDs

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

HP Z Turbo Drive PCIe SSD

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Dell Reference Configuration for Hortonworks Data Platform

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Accelerating MS SQL Server 2012

Boost Database Performance with the Cisco UCS Storage Accelerator

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator

HP Smart Array Controllers and basic RAID performance factors

Accelerating Database Applications on Linux Servers

How To Compare Two Servers For A Test On A Poweredge R710 And Poweredge G5P (Poweredge) (Power Edge) (Dell) Poweredge Poweredge And Powerpowerpoweredge (Powerpower) G5I (

Data Center Storage Solutions

Summary. Key results at a glance:

Solid State Drive vs. Hard Disk Drive Price and Performance Study

Performance Brief: MegaRAID SAS 9265/9285 Series

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

N /150/151/160 RAID Controller. N MegaRAID CacheCade. Feature Overview

Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance

LSI MegaRAID FastPath Performance Evaluation in a Web Server Environment

Evaluation of Dell PowerEdge VRTX Shared PERC8 in Failover Scenario

Flash-optimized Data Progression

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

Solution Brief: Microsoft SQL Server 2014 Data Warehouse Fast Track on System x3550 M5 with Micron M500DC Enterprise Value SATA SSDs

Reference Architecture - Microsoft Exchange 2013 on Dell PowerEdge R730xd

HP reference configuration for entry-level SAS Grid Manager solutions

Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0

Virtualization of the MS Exchange Server Environment

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Accelerating Datacenter Server Workloads with NVDIMMs

Fusion iomemory iodrive PCIe Application Accelerator Performance Testing

SSD Performance Tips: Avoid The Write Cliff

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3.0 SSD Read and Write Caching Solutions

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

TEST REPORT Dell PERC H700 average percentage win in IOPS over FEBRUARY 2006 Dell PERC 6/i across RAID 5 and RAID 10. Internal HDD tests

INCREASE DENSITY AND PERFORMANCE WITH UPGRADES FROM INTEL AND DELL

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

Improving Microsoft Exchange Performance Using SanDisk Solid State Drives (SSDs)

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

Evaluation Report: Database Acceleration with HP 3PAR StoreServ 7450 All-flash Storage

Microsoft SharePoint Server 2010

Embedded Operating Systems in a Point of Sale Environment. White Paper

RESOLVING SERVER PROBLEMS WITH DELL PROSUPPORT PLUS AND SUPPORTASSIST AUTOMATED MONITORING AND RESPONSE

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Performance Beyond PCI Express: Moving Storage to The Memory Bus A Technical Whitepaper

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Microsoft SharePoint Server 2010

EMC Unified Storage for Microsoft SQL Server 2008

How SSDs Fit in Different Data Center Applications

High Performance Tier Implementation Guideline

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

Maximizing SQL Server Virtualization Performance

Lab Validation Report

Sun 8Gb/s Fibre Channel HBA Performance Advantages for Oracle Database

Comparison of Hybrid Flash Storage System Performance

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

VIRTUALIZATION-MANAGEMENT COMPARISON: DELL FOGLIGHT FOR VIRTUALIZATION VS. SOLARWINDS VIRTUALIZATION MANAGER

Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

IMPROVING PERFORMANCE WITH IN-MEMORY SQL SERVER 2014 DATABASE FEATURES ON THE DELL POWEREDGE R930

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

Transcription:

Optimizing SQL Server Storage Performance with the PowerEdge R720 Choosing the best storage solution for optimal database performance Luis Acosta Solutions Performance Analysis Group Joe Noyola Advanced Storage Engineering

This document is for informational purposes only and may contain typographical errors and technical inaccuracies. The content is provided as is, without express or implied warranties of any kind. 2012 Dell Inc. All rights reserved. Dell and its affiliates cannot be responsible for errors or omissions in typography or photography. Dell, the Dell logo, and PowerEdge are trademarks of Dell Inc. Intel and Xeon are registered trademarks of Intel Corporation in the U.S. and other countries. Microsoft, Windows, and Windows Server are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell disclaims proprietary interest in the marks and names of others. February 2012 Rev 1.0 ii

Contents Executive summary... 4 Introduction... 4 Test configuration... 5 Benchmarking methodology... 7 Test results... 7 Database performance transactions per second (TPS)... 7 Storage performance I/Os per second (IOPS)... 8 Database performance latency... 9 Conclusion... 9 Appendix: Test configurations... 10 Tables Table 1. Storage configuration used during testing... 7 Figures Figure 1. PowerEdge R720xd front view... 6 Figure 2. PowerEdge R720xd back view... 6 Figure 3. PowerEdge R720 configuration... 6 Figure 4. Database performance comparison (transactions per second)... 8 Figure 5. Storage performance (I/O per second)... 8 Figure 6. Database performance latency lower is better (ms)... 9 iii

Executive summary The new Dell PowerEdge R720 server was designed as a high performance and scalability server. These features make it a perfect match for mid to large database application servers. Accompanying the release of the PowerEdge R720 are two new storage solutions, the Dell PERC H710P dual-core RAID controller that supports enterprise 6 GB/s SAS solid-state drives (SSDs), and PowerEdge Express Flash PCIe SSD devices. With the introduction of faster Enterprise SAS SSDs and Dell PowerEdge Express Flash PCIe SSDs, the R720 dramatically improves random I/O performance that has limited OLTP database performance in the past. This test report evaluates the performance benefits of both the PERC H710P controller with multiple drive types, and Express Flash PCIe-SSDs using a simulation of the I/O workload of a medium-sized Microsoft SQL Server TPC-E-like OLTP database. Introduction With the introduction of the PERC H710P RAID controller, enterprise 6 GB/s SAS SSDs, and Express Flash (PCIe-SSDs), multiple storage options are available that can be used to dial in the storage performance required to support database application needs. Hard disk drives (HDDs), which have traditionally offered a good mix of low cost and superior capacity, are limited to a fixed amount of random I/O with average latency, due to their rotating mechanical components. Online transactional processing (OLTP) 100% random I/O data access patterns are known to quickly saturate the amount of I/Os that a single drive can return before latency increases dramatically. The work-around to mitigate high random I/O latency bottlenecks is to spread data across as many drives as possible. While this approach improves latency, more and more capacity per drive is left unused. The PERC H710P controller attached to SAS SSDs provides two SSD implementations to improve HDD random I/O performance. CacheCade software running on the dual-core PERC H710P creates a supplemental layer of read-only cache between the HDDs and the database application. Frequently accessed read data is identified and stored in the SSD cache. On subsequent requests, reads are serviced from cache rather than HDDs, thus lowering access times and improving random I/O performance. In addition to CacheCade, SSDs can also be utilized as primary data storage to boost the performance of both read and writes while not requiring any cache warming to take effect. The entire capacity of SSD storage can be utilized and no degradation in random I/O performance will be noticed, unlike traditional hard drives. Dell PowerEdge Express Flash PCIe SSD technology harnesses the full low-latency potential of solid state NAND technology by providing I/O capability through the PCIe Bus rather than through the SAS interface. This new storage feature combines the performance that PCIe SSDs are known for with the flexibility of four (4) 2.5-inch hot-swap drives that can be serviced from the front of the R720 chassis, improving manageability over traditional PCIe flash storage that resides inside the server chassis. 4

Key results The following results are detailed in this report: OLTP database performance transactions per second (TPS): > Enabling an SSD as a CacheCade volume increased hard drive database performance by 3x > 4 SAS SSDs increased database performance by 7.5x over HDD storage alone > A single Express Flash drive can achieve up to 10.5x more database transactions per second than HDD storage. 1 What was the performance boost using 2 devices? Using 4 devices? Storage performance I/Os per second (IOPS): > CacheCade provided an increase of 3x more IOPS than hard drive storage alone > SAS SSD storage achieved 8x more IOPS than HDD storage > One Express Flash drive resulted in 10.5x more IOPS than 16 HDDs 1 Average response time milliseconds: > Hard drives reached a response time of 227ms > A single enterprise 6 GB/s SAS SSD drive, acting as the CacheCade volume, lowered the response time to 108ms > Four enterprise 6 GB/s SAS SSD drives lowered the response time to 52ms > A single Express Flash drive response time can result in up to 26ms, up to one-fourth lower than 4 SAS SSD drives, and up to one-tenth the latency of 16 traditional HDDs. 1 Test configuration The PowerEdge R720 server is available in multiple storage configurations that support traditional rotating media (HDDs), CacheCade, enterprise 6 GB/s SAS SSD, and Express Flash PCIe SSD, all in a 2U chassis. For maximum database performance with hard drives, the R720xd, which supports up to 26 2.5-inch drives, was used. Figure 1 and Figure 2 are illustrations of the R720xd configuration that was used to collect the SQL Server 2008 R2 OLTP-like database performance metrics for both hard drives and CacheCade. 1 Dell PowerEdge R720 server with Dell Power Edge Express Flash running a SQL database application; Express Flash is only supported using R720 16-drive configuration. 5

Figure 1. PowerEdge R720xd front view HDD database Figure 2. HDD database log PowerEdge R720xd back view CacheCade For the Enterprise 6 GB SAS SSD (SAS SSD) and Express Flash PCIe SSD measurements, the 16-drive 2.5 R720 configuration was used during test efforts. Figure 3 illustrates the configuration used. OS Figure 3. OS PowerEdge R720 configuration PCIe-SSD database PCIe SSD/SAS SSD database log SAS SSD database The R720 can also be ordered with a 2.5-inch 16-drive, 3.5-inch 8-drive, or a 3.5-inch 12-drive backplane, depending on your requirements. Express Flash is only supported on the 16-drive configuration. 6

Table 1. Storage configuration used during testing Database storage configuration RAID configuration Drive type/speed Hard drive (baseline) 16-drive RAID 10 SAS HDD 15K rpm 6 GB Enterprise 6 GB SAS SSD (SAS SSD) Hard drive + 1 SSD as the CacheCade volume 4-drive RAID 10 SAS SSD 6 GB 16-drive RAID 10 + 1 SAS SSD SAS HDD 15K rpm 6 GB + 1 SAS SSD 6 GB Express Flash (PCIe SSD) 1 Express Flash drive (no RAID) Express Flash Benchmarking methodology Quest Benchmark Factory (BMF) for Databases is a database build and workload simulation tool that measures database performance. To test the performance of each storage solution, a SQL Server 2008 100GB database modeled after the industry-standard TPC-E benchmark was built on hard drives, SSDs, and Express Flash PCIe SSDs. Refer to Figures 1 3 and Table 1 for specific storage configurations for each test bed. Metrics were collected from the databases built on hard drives alone, hard drives plus one (1) SSD configured as a CacheCade volume, four (4) Enterprise SAS SSDs, and on a single Express Flash drive. During each measurement, BMF simulated users issuing TPC-E like SQL transactions that exercised each database s storage sub-system with a random read and write I/O data access pattern. During each database user simulation, BMF collected the total number of I/Os per second (IOPS), transactions per second (TPS), and average query response time that each storage device type achieved. BMF simulated up to 200 virtual users against each database. To ensure all I/O requests were serviced from physical storage, the SQL Server 2008 default instance was limited to run with only 1GB of RAM. Limiting the amount of memory available to SQL Server ensures that storage sub-systems reached their maximum I/O performance. Test results The following sections detail the test results outlined in the previous sections. Database performance transactions per second (TPS) A baseline of 92 tps was measured from the hard drive database. Enabling a single Enterprise SAS SSD as a CacheCade volume increased database performance to over 317 tps, a 3.5x gain. An all-enterprise SAS SSD database performance reached 718 tps, a 8x gain. A single Express Flash drive reached a staggering 979 tps, a 10.5x in tps compared to the database on all-hdd storage. Figure 4 shows the achieved database performance for HDD, CacheCade, Enterprise SAS SSDs, and Express Flash. 7

Figure 4. Database performance comparison (transactions per second) Storage performance I/Os per second (IOPS) With 200 users simultaneously querying the database, the 16 hard drive storage configuration achieved an average of 10,583 IOPS. Adding a CacheCade volume improved throughput by 3x to 32,348 IOPS. Using Enterprise SAS SSD storage achieved an average of 83,693 IOPS, an 8x improvement. One Express Flash drive achieved an average of 107,518 IOPS, a 10.5x improvement over HDDs. Figure 1 illustrates these results. Figure 5. Storage performance (I/O per second) 8

Database performance latency At a 200-user load, hard drives reached an average response time of 222ms. By simply enabling CacheCade, the average response time dropped to 108ms which translates into an overall 55% reduction in latency. Enterprise 6 GB SAS SSD storage improved upon CacheCade s latency by achieving an average response time of 52ms. Express Flash reached 26ms, a fraction of the latency of any other storage solution. Figure 6 shows the latencies recorded for the length of the tests. Figure 6. Database performance latency lower is better (ms) Conclusion Traditional hard drives are still considered to be the most affordable option when purchasing storage for database applications. They offer good random I/O performance given their electro-mechanical limitations. SSD (Solid-state drives) technology eliminates the rotational seek time penalty associated with HDDs based on their flash memory design. Consequently, data is returned immediately and therefore dramatically reduces traditional HDD random I/O bottlenecks. Using a single Enterprise 6 GB SAS SSD enabled as a CacheCade volume, performance of hard drives was tripled, providing a better solution for database performance without requiring much additional storage. A database built entirely on SSDs resulted in a large performance gain over traditional rotating media, making it an excellent choice to dramatically improve database performance while maintaining a small storage footprint. For database applications requiring the best performance and lowest latency, a single Express Flash PCIe SSD drive outperformed all other storage solutions tested. 9

Appendix: Test configurations The following sections list the configuration information for the systems used in the tests described in this paper. Appendix A: PowerEdge R720 configuration Server hardware Dell PowerEdge R720 Processor Total RAM in system (GB) 64 Memory type Speed (MT/s) 1600 Number of RAM modules 8 Rank organization Vendor and model number Number of disks in system 4 Size (GB) 146 Dual Intel Xeon E5-2680, 2.70GHz, 20MB cache, 8-core processors PC3-12800R Dual Rank RPM 15,000 Type Dell M393B1K70DH0 SAS 6 GB RAID type RAID 1 Controller OS File system NIC model Type PERC Integrated H710P FW 21.0.1-0130 driver 5.1.90.64 Microsoft Windows Server 2008 R2 Enterprise NTFS Broadcom BCM5720 NetXtreme II Integrated Appendix B: PowerEdge R720xd configuration Server hardware Dell PowerEdge R720xd Processor Dual Intel Xeon E5-2680, 2.70GHz, 20MB cache, 8-core processors Total RAM in system (GB) 64 Memory type Speed (MT/s) 1600 Number of RAM modules 8 Rank organization Vendor and model number Number of disks in system 20 Size (GB) 146 PC3-12800R Dual Rank RPM 15,000 Type Dell M393B1K70DH0 SAS 6 GB RAID Type RAID 1 x 2 Controller OS File system PERC Integrated H710P FW 21.0.1-0130 Driver 5.1.90.64 Microsoft Windows Server 2008 R2 Enterprise NTFS 10

Server hardware NIC Model Type Dell PowerEdge R720xd Broadcom BCM5720 NetXtreme II Integrated Appendix C: Storage configurations Storage configuration: All-HDD baseline Total number of available drive slots 26 Number of drives installed 20 16-drive RAID 10 volume for database Controller PERC cache settings Storage configuration: CacheCade Total number of available drive slots 26 Number of drives installed 16-drive RAID 10 volume for database Controller PERC cache settings Dell PowerEdge R720xd 2-drive RAID 1 volume for database log PERC integrated H710P, dual core, 1GB RAM Write back Adaptive read ahead Dell PowerEdge R720xd 20 + 1 Enterprise 6 GB SAS SSD as CacheCade 2-drive RAID 1 volume for database log PERC Integrated H710P Dual Core 1 GB Ram Write back Adaptive read ahead Storage configuration: mainstream Dell PowerEdge R720 performance SAS SSD Total number of available drive slots 16 Number of drives installed 4-drive RAID 10 volume for database Controller PERC cache settings Storage configuration: Express Flash Total number of available drive slots 4 Number of drives installed 4 2.5" 15K SAS Drives + 4 Enterprise 6 GB SAS SSD Drives 2-drive RAID 1 volume for database log PERC Integrated H710P, dual core, 1GB RAM Write back Adaptive read ahead Dell PowerEdge R720 1 Express Flash drive 1 drive (no RAID) for database 2-drive RAID 1 volume for database log Controller N/A Appendix D: Database configuration Database software Memory configuration Database container size Log size Database instance memory Microsoft SQL Server 2008 R2 Enterprise 1GB 150GB 50GB Limited to 1GB, ensured all I/O be serviced from disk 11

Appendix E: Benchmark configuration Quest Benchmark Factory for Databases Version 6.1.1 Industry standard benchmark Scale factor 12 Complete database size Number of virtual users Data collection enabled TPC-E 126GB Unlimited Yes, with additional logical disk metrics collected by BMF from Windows Performance Monitor 12