STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations

Similar documents
Intel RAID SSD Cache Controller RCS25ZB040

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

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

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

Accelerating Server Storage Performance on Lenovo ThinkServer

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

Optimizing SQL Server Storage Performance with the PowerEdge R720

Data Center Storage Solutions

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

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

Accelerating Microsoft Exchange Servers with I/O Caching

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

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

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

SUN STORAGE F5100 FLASH ARRAY

MS Exchange Server Acceleration

HGST Virident Solutions 2.0

High Performance SQL Server with Storage Center 6.4 All Flash Array

DELL SOLID STATE DISK (SSD) DRIVES

LSI MegaRAID FastPath Performance Evaluation in a Web Server Environment

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

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

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Running Highly Available, High Performance Databases in a SAN-Free Environment

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

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

Scaling from Datacenter to Client

HP ProLiant Gen8 vs Gen9 Server Blades on Data Warehouse Workloads

Software-defined Storage at the Speed of Flash

Benchmarking Cassandra on Violin

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

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

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

Microsoft SQL Server 2014 Fast Track

Lenovo Database Configuration for Microsoft SQL Server TB

Virtualization of the MS Exchange Server Environment

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

Maximum performance, minimal risk for data warehousing

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Boost Database Performance with the Cisco UCS Storage Accelerator

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

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

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

Flash Controller Architecture for All Flash Arrays

Data Center Solutions

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

Building a Flash Fabric

Choosing Storage Systems

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution

Enabling the Flash-Transformed Data Center

Total Cost of Solid State Storage Ownership

Frequently Asked Questions March s620 SATA SSD Enterprise-Class Solid-State Device. Frequently Asked Questions

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

SUN ORACLE EXADATA STORAGE SERVER

SLIDE 1 Previous Next Exit

EMC Unified Storage for Microsoft SQL Server 2008

PARALLELS CLOUD STORAGE

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

Solid State Drive Architecture

Xserve Transition Guide. November 2010

Can Flash help you ride the Big Data Wave? Steve Fingerhut Vice President, Marketing Enterprise Storage Solutions Corporation

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

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

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

Accomplish Optimal I/O Performance on SAS 9.3 with

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Milestone Solution Partner IT Infrastructure MTP Certification Report Scality RING Software-Defined Storage

An Overview of Flash Storage for Databases

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

Virtualizing SQL Server 2008 Using EMC VNX Series and Microsoft Windows Server 2008 R2 Hyper-V. Reference Architecture

Achieving Energy Efficiency using FLASH SSD

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

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

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

LLamasoft K2 Enterprise 8.1 System Requirements

How SSDs Fit in Different Data Center Applications

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

2009 Oracle Corporation 1

RAID. RAID 0 No redundancy ( AID?) Just stripe data over multiple disks But it does improve performance. Chapter 6 Storage and Other I/O Topics 29

Comparison of Hybrid Flash Storage System Performance

MySQL performance in a cloud. Mark Callaghan

The Flash-Transformed Financial Data Center. Jean S. Bozman Enterprise Solutions Manager, Enterprise Storage Solutions Corporation August 6, 2014

Data Center Performance Insurance

High Performance MySQL Cluster Cloud Reference Architecture using 16 Gbps Fibre Channel and Solid State Storage Technology

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

HP reference configuration for entry-level SAS Grid Manager solutions

Flash Storage Optimizing Virtual Desktop Deployments

The Hardware Dilemma. Stephanie Best, SGI Director Big Data Marketing Ray Morcos, SGI Big Data Engineering

Cartal-Rijsbergen Automotive Improves SQL Server Performance and I/O Database Access with OCZ s PCIe-based ZD-XL SQL Accelerator

The Flash Transformed Data Center & the Unlimited Future of Flash John Scaramuzzo Sr. Vice President & General Manager, Enterprise Storage Solutions

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Transcription:

STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations Benchmark tests point to the solution s superiority over HDDs in addressing the challenges of scale for MySQL databases.

Contents Executive Summary... 2 The Challenges of Scaling MySQL... 3 STEC s1120 PCIe Accelerators Increase MySQL Performance... 3 Test Methodology and Configuration... 4 Conclusion... 7 Executive Summary MySQL, the most popular open source database in the world, is frequently used to support Web 2.0 applications and cloud deployments. Scaling MySQL can be a challenge when workload demand starts to strain the database. One option is to scale up by upgrading to a more powerful server, which works well to a certain point of scale. Beyond that, the only option is to scale out by adding more servers to a partitioned MySQL deployment, which is more complex but offers virtually unlimited scalability. The STEC s1120 PCIe Accelerator dramatically increases MySQL performance in both scale-up and scale-out configurations. It is an enterprise-class PCIe SSD with exceptional performance, low latency, low power consumption and high durability for hosting business-critical data and mission-critical applications. To demonstrate its performance advantage, STEC benchmarked an s1120 PCIe Accelerator against six (6) high-performance SAS drives under a MySQL workload using the SysBench test tool. Test results showed that the STEC solution delivered significantly greater performance: 9.3x more transactions per second 9.2x faster average completion time 9.2x faster total execution time 11.6x higher application CPU utilization Therefore, a scale-up MySQL deployment with an STEC s1120 PCIe SSD can support 9x the workload in a server, so organizations maintain this simpler architecture for longer before having to consider scale-out options. Comparing the total cost of ownership (TCO) of the two configurations, the STEC s1120 PCIe Accelerator was found to deliver 5.4x greater MySQL performance per dollar. In summary, the STEC s1120 PCIe Accelerator is an excellent solution for scaling MySQL databases, and offers important benefits: Dramatically faster performance Superior price-performance Lower IT costs through reduced infrastructure STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 2

The Challenges of Scaling MySQL MySQL is the most popular open source relational database in the world. MySQL is a solid and functional database platform with a development history that stretches for 20 years all the way back to 1994. The source code is available under the GNU General Public License, so software licensing costs are not an issue. Many Web 2.0 applications and cloud deployments use this database. In fact, Facebook, Twitter, Flickr, Wikipedia and YouTube rely on MySQL. Scalability is a key challenge for MySQL deployments. As workload demand grows, the size of the database and the number of transactions per second begin to strain the system. Administrators have to find a way to expand performance and capacity, preferably in a manner that minimizes cost and complexity. The two primary methods for scaling MySQL are: Scale Up To scale up MySQL is to run the database on a more powerful server by adding CPU cores, memory and storage capacity, and I/O. This is a straightforward solution that only involves the cost of hardware. No architecture or code changes are required. It does not entail significantly more power, cooling or rack space. The downside is that MySQL has a limited ability to utilize hardware resources. Adding CPU cores and memory improves performance to a point, and then incremental improvements diminish and eventually turn negative. (Negative returns might seem counter-intuitive. It is due to limitations in the database engine itself. With too many concurrent user sessions, the processes start to interfere with each other and throughput declines.) As such, scaling up works well to a point, but beyond that limit, the only option is to scale out. Scale Out To scale out is to add more nodes to a system or, in this case, to add more servers to a partitioned MySQL deployment. The primary method for scaling out MySQL is sharding. Database tables are split and distributed among multiple databases on different servers. Each database instance stores a range of rows from the tables, and the nodes are unaware of each other. Sharding is complex because application logic must be modified to account for split database tables. This entails a significant upfront development effort and more complex operational management, but sharding offers virtually unlimited scalability of database performance and size. All of the major MySQL database deployments, such as Facebook and YouTube, use sharding. STEC s1120 PCIe Accelerators Increase MySQL Performance In both scale-up and scale-out configurations, the STEC s1120 PCIe Accelerator dramatically increases MySQL performance. The enterprise-class PCIe SSD installs easily in a server s PCIe slot to deliver the exceptional performance, low latency, low power consumption and high durability required for hosting business-critical data and mission-critical applications. Storing MySQL data on STEC PCIe SSDs, rather than on traditional disk drives, will greatly increase the throughput and response time per server. STEC s superior PCIe-based solid-state architecture is purpose-built to reduce storage access latencies and speed up application performance. By connecting server CPUs directly to the flash storage using the most efficient, reliable and scalable architecture, STEC PCIe SSDs provide low-latency data access for host applications while eliminating the tax on host CPU and DRAM accelerating high levels of application performance. In addition, STEC s PCIe SSD comes with built-in enterprise-class reliability that makes it a solution suitable for storing businesscritical data. The s1120 PCIe Accelerator protects all data in flight or at rest (on the card) from loss or corruption in the event of flash media errors or unforeseen power loss or power failure events, providing a highly reliable solution for enterprise deployments. This means that STEC PCIe SSDs can be used for primary storage not just for caching applications. PowerSafe Technology ensures that data on board PCIe SSDs is protected against unscheduled power outages. Using patented CellCare Technology, STEC delivers unprecedented endurance while using multi-level cell (MLC) media enabling the use of less-expensive MLC-based STEC PCIe SSDs, even in write-intensive caching and database applications. Finally, STEC PCIe SSDs are backed by a five-year warranty to ensure their robustness in business-critical enterprise applications. STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 3

Test Methodology and Configuration To demonstrate the performance advantage of the s1120 PCIe Accelerator, STEC benchmarked an s1120 800GB MLC PCIe SSD against six (6) high-performance 450GB SAS drives under a MySQL workload. The PCIe SSD was pre-conditioned to reflect realworld operating conditions and performance. The test tool was SysBench, a multi-threaded benchmark for evaluating servers running under a heavy database load. A test was run for each storage configuration on an x86 Linux server running MySQL with 200GB database under steady-state conditions. A variety of OLTP performance statistics were collected and compared. Storage configuration 1 x STEC s1120 PCIe Accelerator MLC SSD 6 x Hitachi 450GB 15K RPM SAS disk drives 800GB usable capacity Software RAID controller Pre-conditioned to reflect real-world deployment RAID 10 (mirrored, striped) 1.2 TB usable capacity Server configuration 2 x Intel Xeon CPU E5620 @ 2.4GHz - 8 cores 8GB DDR3 memory Red Hat Enterprise Linux Server release 6.1/ 2.6.32-131.0.15.el6.x86_64 Ext3 file system 200GB MySQL database file size Test tool configuration and method SysBench 0.4.12.5 MySQL package version: mysql-5.1.61-1 Test method for disk drives /sysbench -- debug=off -- test=oltp -- mysql-user=mysql -- oltp-table-size=800000000 -- mysql-db=test -- oltp-table-name=stest -- numthreads=20 -- max-requests=1000000 -- oltp-auto-inc=off -- mysql-engine-trx=yes run Test method for PCIe SSD /sysbench -- debug=off -- test=oltp -- mysql-user=mysql -- oltp-table-size=800000000 -- mysql-db=test -- oltp-table-name=stest -- numthreads=20 -- max-requests=1000000 -- oltp-auto-inc=off -- mysql-engine-trx=yes run Results The server configuration with the STEC s1120 PCIe Accelerator demonstrated a performance improvement of approximately 9x over the configuration with six (6) HDDs in the MySQL SysBench test (see Chart 1 and Figure 1). Transactions per second and read/ write requests were 9.3x higher for the STEC configuration. These metrics illustrate the IOPS workload each system was able to support. Average request completion time and total execution time both showed more than a 9x improvement. Average CPU utilization was 11.6x higher for STEC indicating that storage I/O was, in the case of HDDs, the bottleneck in system performance. Since the PCIe SSD boosts storage I/O, the system is able to more fully utilize other resources like CPU and memory, rather than sit idle for much of the time. By improving server hardware utilization, PCIe SSDs enable organizations to derive a higher return on that investment. The test results show that a server using an STEC s1120 PCIe Accelerator performed more than 9x the workload as one with six (6) high-performance SAS HDDs. Therefore, a scale-up MySQL deployment can support 9x the workload in a server, so organizations maintain this simpler architecture for a longer duration before having to consider scale-out options. STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 4

Chart 1: MySQL Performance Statistics - Solution with STEC s1120 PCIe Accelerator vs. HDDs Comparison 6 x SAS HDD 15K RPM 450GB STEC s1120 PCIe Accelerator MLC 800GB Improvement Factor Transaction per sec 27 251 9.3 Read/write requests per sec 517 4760 9.2 Average request completion time (ms) 735 79.8 9.2 95th percentile request completion time (ms) 1168 153 7.6 Total execution time 10.2 hrs. (612 mins.) 1.1 hrs. (66.5 mins.) 9.2 Figure 1: MySQL Performance Comparison (Normalized) - STEC s1120 PCIe Accelerator vs. HDDs STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 5

STEC Price-Performance Advantage The STEC s1120 PCIe Accelerator delivered 5.4x greater MySQL performance per dollar than the HDDs (see Chart 2 and Figure 2). The TCO of the two configurations were compared, including hardware cost and estimated three-year operating cost. Since the STEC solution delivered 9x greater performance, it would take nine (9) servers with HDDs to equal the performance of one with the PCIe SSD. Since most MySQL deployments use a mirror PCIe SSD configuration for redundancy, the TCO was performed by assuming a mirror PCIe SSD configuration. Chart 2: MySQL Price-Performance - STEC s1120 PCIe Accelerator vs. HDDs 6 x SAS HDD 15K RPM 450GB STEC s1120 PCIe Accelerator MLC 800GB List price of base server (dual Intel Xeon E5620) $9,999 $9,999 List price of storage (HDDs or SSD) $1,570 $11,414 Est. 3-year operating cost per server $3,455 $3,455 Total server cost $15,024 $24,869 Cost per transaction $442 $87 Figure 2: Cost Per MySQL Transaction - STEC s1120 PCIe Accelerator vs. HDDs STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 6

In a scale-up implementation, the STEC solution saves money by delivering greater price-performance as well as deferring, perhaps indefinitely, the costly and complex change to a scale-out architecture. For scale-out, it saves money by reducing the number of servers needed and eliminating the operating expenses associated with more complex environments (see Figure 3). Figure 3: MySQL Server Consolidation with STEC Solution Conclusion The STEC s1120 PCIe Accelerator is an excellent solution for addressing the challenges of scale for MySQL databases. Whether your organization is employing scale-up or scale-out architecture for MySQL, storing data on STEC PCIe SSDs instead of HDDs offers numerous benefits: Dramatically faster performance 9x greater IOPS performance Superior price-performance 5.4x greater MySQL performance per dollar Lower IT costs Scale-up MySQL configurations can continue to support rising application demands before having to consider more complex architecture, and scale-out configurations only need a fraction of the number of servers For more information on STEC products, solutions and technology, please visit www.stec-inc.com facebook.com/userstecinc twitter.com/stec_inc youtube.com/user/stecincssd +1.949.476.1180 3001 Daimler Street, Santa Ana, CA 92705 2013 STEC, Inc. The STEC name, logo, design, PowerSafe and CellCare are trademarks of STEC, Inc. All other trademarks are the property of their respective owners. 01/13 61000-60011-005 STEC s1120 PCIe Accelerators Increase Performance and Reduce TCO for MySQL Scale-up and Scale-out Configurations 7