Exadata Evaluation using Key Performance Metrics

Similar documents
Oracle Performance on M5000 with F20 Flash Cache. Benchmark Report September 2011

Oracle auf HP/Violin Wirklich ein Exadata Killer? DOAG Jahreskonferenz November 2012

Removing the I/O Bottleneck in Enterprise Storage

Hitachi Converged Platform for Oracle

Oracle Platform Performance Baseline Oracle 12c on Hitachi VSP G1000. Benchmark Report December 2014

Performance Baseline of Oracle Exadata X2-2 HR HC

Oracle Server Benchmark with In-Memory SQL Processing Exadata X2-2 half-rack high-capacity

Performance Baseline of Exadata X4-2

Performance Baseline of Hitachi Data Systems UCP for Oracle

Exadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant

Accelerate Applications Using EqualLogic Arrays with directcache

Building blocks for high performance DWH Computing

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

IBM DS8870 Release 7.0 Performance Update

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III

Storage Optimization with Oracle Database 11g

VERITAS Storage Foundation 4.0 for Oracle

Oracle Data Warehouse with HP a scalable and reliable infrastructure

<Insert Picture Here> Controlling resources in an Exadata environment

A Flexible Data Warehouse Architecture

Was ist dran an einer spezialisierten Data Warehousing platform?

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 4 th, 2014 NEC Corporation

Solaris Engineered Systems

LATEST INTEL TECHNOLOGIES POWER NEW PERFORMANCE LEVELS ON VMWARE VSAN

Cloud Acceleration. Performance comparison of Cloud vendors. Tobias Deml DOAG2017

Oracle Exadata X2/X3-8: A Critical Review

Session 1079: Using Real Application Testing to Successfully Migrate to Exadata - Best Practices and Customer Case Studies

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

VERITAS Storage Foundation 4.0 for Oracle

SAP HANA. Jake Klein/ SVP SAP HANA June, 2013

The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases

Oracle on HP Storage

What Really Sets Apart Exadata from the Rest

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage

The Oracle Database Appliance I/O and Performance Architecture

Lenovo Database Configuration for Microsoft SQL Server TB

Exadata Implementation Strategy

ORACLE Linux / TSC.

Increasing Performance of Existing Oracle RAC up to 10X

Software Defined Storage at the Speed of Flash. PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec

SAP SD Benchmark with DB2 and Red Hat Enterprise Linux 5 on IBM System x3850 M2

Executive Brief June 2014

IBM System Storage DS8870 Release R7.3 Performance Update

IBM FlashSystem. IBM FLiP Tool Wie viel schneller kann Ihr IBM i Power Server mit IBM FlashSystem 900 / V9000 Storage sein?

High Performance SSD & Benefit for Server Application

Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

Oracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization

Lenovo Database Configuration

Oracle Exadata: Strategy and Roadmap

An Oracle White Paper April 2010

... IBM Advanced Technical Skills IBM Oracle International Competency Center September 2013

davidklee.net heraflux.com linkedin.com/in/davidaklee

Infrastructure Tuning

An Oracle White Paper June Exadata Hybrid Columnar Compression (EHCC)

HP & Oracle A Powerful Alliance

Scaling PostgreSQL on SMP Architectures

Exadata Implementation Strategy

Database Solutions Engineering. Best Practices for Deploying SSDs in an Oracle OLTP Environment using Dell TM EqualLogic TM PS Series

The Server-Storage Performance Gap

Oracle #1 for Data Warehousing. Data Warehouses Growing Rapidly Tripling In Size Every Two Years

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

Mellanox InfiniBand Solutions Accelerate Oracle s Data Center and Cloud Solutions

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

An Oracle White Paper September Oracle Utilities Meter Data Management Demonstrates Extreme Performance on Oracle Exadata/Exalogic

Experience the GRID Today with Oracle9i RAC

Exadata. Presented by: Kerry Osborne. February 23, 2012

HP SAS benchmark performance tests

Oracle #1 RDBMS Vendor

BENEFITS AND BEST PRACTICES FOR DEPLOYING SSDS IN AN OLTP ENVIRONMENT USING DELL EQUALLOGIC PS SERIES

Oracle: From Client Server to the Grid and beyond

Oracle 1Z0-515 Exam Questions & Answers

Flash In the Data Center

REQUEST FOR PROPOSAL FOR PROCUREMENT OF

PRESENTATION TITLE GOES HERE

HP visoko-performantna OLTP rješenja

Consolidating OLTP Workloads on Dell PowerEdge R th generation Servers

DELL Reference Configuration Microsoft SQL Server 2008 Fast Track Data Warehouse

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

Oracle Exadata. Smart Database Platforms - Dramatic Performance and Cost Advantages. Juan Loaiza Senior Vice President Oracle Database Systems

IOmark-VM. VMware VSAN Intel Servers + VMware VSAN Storage SW Test Report: VM-HC a Test Report Date: 16, August

SUN ORACLE DATABASE MACHINE

Automating Information Lifecycle Management with

Lenovo Database Configuration

ZBD: Using Transparent Compression at the Block Level to Increase Storage Space Efficiency

Consolidate with Oracle Exadata

PostgreSQL in Mission-Critical Financial Systems May 20th 2010

Frits Hoogland - Oracle Usergroup Norway 2013 EXADATA AND OLTP. Thursday, April 18, 13

Hyper-converged storage for Oracle RAC based on NVMe SSDs and standard x86 servers

Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect

B. Using Data Guard Physical Standby to migrate from an 11.1 database to Exadata is beneficial because it allows you to adopt HCC during migration.

Inside look at benchmarks Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering. Wednesday, August 17, 11

BEST PRACTICES FOR VIRTUALISING ORACLE DATABASES

HP solutions for mission critical SQL Server Data Management environments

Veritas Storage Foundation and. Sun Solaris ZFS. A performance study based on commercial workloads. August 02, 2007

Oracle Enterprise Architecture. Software. Hardware. Complete. Oracle Exalogic.

Evolving To The Big Data Warehouse

Oracle Real Application Clusters (RAC) 12c Release 2 What s Next?

FlashGrid Software Enables Converged and Hyper-Converged Appliances for Oracle* RAC

Transcription:

Exadata Evaluation using Key Performance Metrics Manfred Drozd DOAG Jahrestagung 2011 November 2011 About us Strong cooperation in Exadata projects Benchware AG - independent company - services and products for benchmarking and for performance analysis - Benchmark tools to compare performance capabilities of Oracle platforms, e.g. Exadata versus conventional platforms Tradeware AG - Focus on Exa-stack - Exadata Competence Center in Switzerland - EMEA Exadata Partner of the Year 2011 copyright 2011 by benchware.ch slide 2 1

Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 3 Issues with Proof-of-Concepts Time Consuming Complicated Expensive - Data masking - Large user populations - Interfaces (SOA, ESB) - Consolidation of database servers Requires scalable application Application may shift behavior on much faster platform, e.g. when moving to Exadata A PoC is still NOT reality, but some kind of modeling reality copyright 2011 by benchware.ch slide 4 2

Proof-of-Concept? Source: www.bmw.de copyright 2011 by benchware.ch slide 5 No Instead Key Performance Metrics! Source: www.bmw.de copyright 2011 by benchware.ch slide 6 3

IB- or FC-based network IP-based network System Management, Operations, Security, Ressource Management Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 7 Complexity of database platforms Application Middleware (apps server, esb) IP-based Network Bandwidth, latency during remote database mirroring (sync, async) due to switches and sql*net and tcp/ip stack (frame size, ). Oracle Database Different versions, patches and options, about hundred configuration parameters. Database System FC-based or IB-based Network Bandwidth, latency during remote storage mirroring (sync, async) due to switches, hubs and distance. Volume & File Mgmt Server & Operating System Storage System Volume & File Management Different volume managers (VxVM, ASM) and file Systems (UFS, VxFS, ext3, JFS, ZFS, raw devices), different I/O methods (async, direct), a lot of config parameters (#LUNS, queue depth, max i/o unit), software striping and/or mirroring, multipathing. Server & Operating System Different server Systems, processors and CPU architectures, (x86, IA-64, UltraSparc, SPARC64, Power), #cores, multithreading, main memory, bus architecture. Different operating Systems and patches, over hundred configuration parameters, virtualization of resources. Storage System Different storage Systems, storage tiers and storage technology: spindle count Complexity of database platform and speed, RAID management, cache management, server interface technology, storage system options like remote copy, hardware striping and/or mirroring, virtualization of resources. copyright 2011 by benchware.ch slide 8 4

IB- or FC-based network IP-based network System Management, Operations, Security, Ressource Management IP-based network System Management, Operations, Security, Ressource Management Complexity of database platforms Application Application Middleware (apps server, esb) Middleware (apps server, esb) Database System Volume & File Mgmt Server & Operating System Storage System Hand-crafted database platform Reduced Complexity copyright 2011 by benchware.ch slide 9 Complexity of database platforms Due to the complexity of platforms, the performance of database platforms is not predictable Benchmarking is the only way to predict the performance of a database platform copyright 2011 by benchware.ch slide 10 5

Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 11 Useless TPC benchmarks Strict rules - Sizing - Usable features Unrealistic hardware configuration Only one load profile Key performance metrics - Very synthetic difficult to understand - TPC-H: QphH@Size (Query per hour at given database size) In short, TPC has become vendor-dominated, and it is time for TPC to reinvent itself to serve its customer community, Michel Stonebraker, Keynote at TPC Technology Conference 2009 copyright 2011 by benchware.ch slide 12 6

Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 13 Oracle Platform Investment Main components: CPU and server, storage, database 700 Source: 600 www.ibm.com www.oracle.com Oracle Technology Global Price List; July 21, 2011; Software Investment Guide Oracle Processor Core Factor Table; Last update 3 rd June 2011 500 400 300 IBM p-series P7, 3.5 GHz 12 cores 128 GB RAM FC Storage (high-end) 160 disks 300 GB 15k rpm ~ 12.5 USD/GB 48 TB raw ~ 600k USD Oracle License EE Partitioning Adv Compression Diagnostic Pack Tuning Pack ~ 644k USD 200 ~ 80k USD 100 0 Server Storage Database copyright 2011 by benchware.ch slide 14 7

The Benchware approach Library of Oracle benchmark tests, implemented in PL/SQL, Java and SQL Server Performance CPU-bound Oracle operations numeric and string operations in PL/SQL and Java algorithms in PL/SQL and Java in-memory (SGA) SQL operations Storage Performance I/O-bound Oracle operations OLTP systems DWH systems Metric speed throughput sequential access pattern throughput random access pattern Database Performance Mixed resource usage: CPU, memory, storage service time data load (conventional, bulk) throughput data scan data aggregation, cubes, reports OLTP transactions service time Unit [ns], [s] [ops], [rps] [mbps], [iops] [ms] [rps], [tps], [qpm] [ms], [s] [s] seconds [ms] milli seconds (10-3 ) [ns] nano seconds (10-9 ) [rps] rows per second [tps] transactions per second [qpm] queries per minute less important important very important copyright 2011 by benchware.ch slide 15 The Benchware approach Following customers have used our approach IT vendors HP European Benchmark Center Local swiss organization of HDS, IBM, Intel, Sun Microsystems Banking Julius Bär, Pictet, Sarasin, Vontobel, Migros 1), Raiffeisen, UBS, Credit Suisse, ING-DiBa Public sector: Swiss Post, Cineca Italy 1), Kanton Basle 1) Exadata projects High-Tech Nagravision/Kudelski 1) Insurances Concordia, CSS, Mobiliar Chemistry EMS Telecommunication Swisscom 1), Sunrise Trading Charles Vögele, Fenaco, Koch Neff Volckmar Germany copyright 2011 by benchware.ch slide 16 8

Throughput in [mops] Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 17 CPU and Server: PL/SQL arithmetic mix data type NUMBER 10'000 9'000 8'000 7'000 6'000 5'000 4'000 Exadata X2-2 QR Conventional 3'000 2'000 1'000 0 1 2 4 8 16 32 64 Degree of parallelism (dop) copyright 2011 by benchware.ch slide 18 9

Performance based on PL/SQL Server CPU Conventional Exadata QR CPU and Server: PL/SQL arithmetic mix data type NUMBER CPU Read Write Total Read Write Total Redo Time Run Tst Code #N #S #T [rps] [ops] [%] [iops] [iops] [iops] [mbps] [mbps] [mbps] [mbps] [s] --- --- ---- --- ---- ---- ---------- ---------- ---- -------- -------- -------- ------ ------ ------ ------ ------ 2 1 C231 1 1 1 0.00E+00 5.12E+05 4 8 28 36 0 0 0 0 39 2 C231 2 2 1 0.00E+00 1.00E+06 7 8 25 33 0 0 0 0 40 3 C231 2 4 1 0.00E+00 1.90E+06 12 10 25 35 0 0 0 0 42 4 C231 2 8 1 0.00E+00 4.00E+06 24 8 25 33 0 0 0 0 40 5 C231 2 16 1 0.00E+00 8.00E+06 48 8 26 34 0 0 0 0 40 6 C231 2 32 1 0.00E+00 1.04E+07 94 7 19 25 0 0 0 0 61 7 C231 2 64 1 0.00E+00 1.08E+07 97 7 15 22 0 0 0 0 118 CPU Read Write Total Read Write Total Redo Time Run Tst Code #N #S #T [rps] [ops] [%] [iops] [iops] [iops] [mbps] [mbps] [mbps] [mbps] [s] --- --- ---- --- ---- ---- ---------- ---------- ---- -------- -------- -------- ------ ------ ------ ------ ------ 8 1 C231 1 1 1 0.00E+00 2.08E+05 9 2 9 10 0 0 0 0 120 2 C231 1 2 1 0.00E+00 4.17E+05 17 2 4 6 0 0 0 0 120 3 C231 1 4 1 0.00E+00 8.26E+05 33 1 4 5 0 0 0 0 121 4 C231 1 8 1 0.00E+00 1.47E+06 64 1 4 5 0 0 0 0 136 5 C231 1 16 1 0.00E+00 1.94E+06 89 1 3 4 0 0 0 0 206 6 C231 1 32 1 0.00E+00 2.11E+06 98 1 2 3 0 0 0 0 379 copyright 2011 by benchware.ch slide 19 CPU and Server: PL/SQL arithmetic mix data type NUMBER Metric Exadata X2-2 2 DB-Server IBM Server P-Series Type X5760 Power 7 Frequency [GHz] 2.93 3.5 #Cores per socket 6 6 Multithreading per Core 2 4 Advantage Exadata #Sockets per Server 2 2 #Cores per Server 12 12 Threads per Server (CPU_COUNT) 24 48 Oracle core based license 6 12 x 2.0 Speed [kops] 607 339 x 1.8 Throughput [kops] 9600 4812 x 2.0 Throughput/thread [kops] 400 100 x 4.0 Throughput/core [kops] 800 401 x 2.0 copyright 2011 by benchware.ch slide 20 10

Storage Configuration Throughput in [iops] Storage: random read 300'000 250'000 200'000 150'000 Exadata V2 QR Conventional 100'000 50'000 0 1 2 4 8 16 32 64 128 256 Degree of parallelism (dop) copyright 2011 by benchware.ch slide 21 Storage Performance (1) Metric Exadata V2 3 Storage Cells Conventional Platform Connectivity 240 Gbit/s IB 16 Gbit/s FC Frontend Cache 3 x 512 MByte 128 GByte DS 8700 12 GByte read SVC 12 GByte write SVC Advantage Exadata x 0.01 #HDD Disks 3 x 12 = 36 160 x 0.23 Flash capacity 3 x 384 GByte - RAID-Level Volume Manager / File system RAID-0/1 SW mirroring Oracle ASM 5 (7+1) HW RAID IBM JFS2 copyright 2011 by benchware.ch slide 22 11

Throughput in [mbps] Storage Performance Storage Performance (2) Sequential I/O Metric Exadata V2 QR 3 Storage Cells Conventional Platform Advantage Exadata Read Disk [mbps] 4 500 524 x 8.6 Read Flash [mbps] 12 000 - x 22.9 Write Disk [mbps] 3 800 323 x 11.8 Random I/O Read [iops] 288k 38k x 7.6 Write [iops] - - - copyright 2011 by benchware.ch slide 23 Database: sequential data read 14'000 12'000 12'030 10'000 8'000 6'000 4'000 4'482 Exadata V2 QR Conventional Exadata V2 QR FC 2'000 555 0 8 16 32 64 Degree of parallelism (dop) copyright 2011 by benchware.ch slide 24 12

Oracle 11.-2 Enterprise Edition Oracle 11.-2 Enterprise Edition Database Performance (1) Data Load Conventional Metric Exadata V2 QR 3 Storage Cells Conventional Platform Advantage Exadata DOP = 1 (speed) [rps] 7 400 4 170 x 1.8 DOP = 4 (throughput) [rps] 22 400 8 930 x 2.5 Data Load Bulk Uncompressed DOP = 1 (speed) [rps] 360k 276k x 1.3 DOP = 8 (throughput) [rps] 1 384k 711k x 1.9 Data Load Bulk Compressed OLTP DOP = 1 (speed) [rps] 136k 133k x 1.0 DOP = 16 (throughput) [rps] 2 572k 1 130k x 2.3 copyright 2011 by benchware.ch slide 25 Database Performance (2) Data Scan Sequential Metric Exadata V2 QR 3 Storage Cells Conventional Platform Advantage Exadata Buffer Cache (SGA) [mbps] - - - Disk [mbps] 4 400 560 x 7.9 Cell Flash Cache [mbps] 12 000 (560) X 21.4 Data Select Random Cached [rps] 365k 161k x 2.3 Non-Cached [rps] 299k 42k x 7.1 [iops] 288k 41k x 7.0 Data Update Random Cached [rps] 45k 40k x 1.1 Non-Cached [rps] 8k 6k x 1.3 [iops] 8k 7k X 1.1 copyright 2011 by benchware.ch slide 26 13

Contents 1 Issues with proof-of-concepts 2 Complexity of database platforms 3 Useless TPC benchmarks 4 The Benchware approach: Key Performance Metrics 5 Benchmark Example: conventional platform versus Exadata 6 Conclusions copyright 2011 by benchware.ch slide 27 Conclusions Few key performance metrics describe overall database platform performance Simple benchmark determines key performance metrics to compare price performance ratio - Architectures - Components - Configurations Also useful for new engineered platforms - Calibrate and certify Oracle platform performance - Identify performance bottlenecks of Oracle platform copyright 2011 by benchware.ch slide 28 14

Relative Price Relative Performance Conclusions Price-/Performance ratio based on customers priorities 3 2.5 2 1 1.0 1.0 0.6 Current System A New System B 0 Price Overall Performance Price is negotiable Performance not! copyright 2011 by benchware.ch slide 29 Key value proposition Benchware approach Benchmark platform to determine performance capabilities - useful for capacity planning and service level agreements Comprehensive all basic database operations Simple to install and to use Fast to run, within a few hours Scalable from laptop to high-end system Reproducible Understandable performance metrics Uses Oracle features like RAC, DataGuard, Flash Cache, Exadata, copyright 2011 by benchware.ch slide 30 15

About the author Manfred Drozd Dipl.-Inform. Manfred Drozd studied Computer Science at the University of Paderborn (Germany). He observed the relational database technology from the beginning when he started his career in 1980 as a programmer developing a relational database system. A life science company in Basle hired him in 1984 to implement Oracle Version 3.1 at the R&D data center. During that time he also lectured courses in Computer Architecture and Database Systems at the HTL in Berne and Basle. Between 1986 and 1990 he managed several database development teams. From 1990 to 2001 Manfred Drozd was employee of Oracle Corp. Switzerland, lastly founding and heading the consulting practice Server Technology & Performance Architecture. Currently he is working as an independent Consultant designing, implementing, benchmarking and optimizing Oracle database platforms. Since 1995 Manfred Drozd focuses on Oracle performance and architecture. On behalf of customers he periodically runs performance tests in the benchmark centers of the hardware vendors. He also lectures training courses and public seminars about scalable Oracle Systems and Oracle performance tuning. He is frequently speaker at SOUG (Swiss Oracle User Group) and DOAG (Deutsche Oracle Anwendergruppe) events. Manfred Drozd and his team have developed benchmark tools over the last years to identify key performance metrics of Oracle platforms. Benchmarking helps to understand platform performance based on factual knowledge. Manfred Drozd is advocator of a holistic Performance by Design approach: Oracle Database platforms are build from bottom up with a complete calibration of all technology layers focusing on the performance and availability requirements of applications. He used this approach very successfully for the architecture of large OLTP and Data Warehouse Systems in the telecommunication and financial industry. copyright 2011 by benchware.ch slide 31 swiss precision in performance measurement www.benchware.ch info@benchware.ch 16