PRESENTATION TITLE GOES HERE

Similar documents
Considerations to Accurately Measure Solid State Storage Systems

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

NAS for Server Virtualization Dennis Chapman Senior Technical Director NetApp

Performance Report: Multiprotocol Performance Test of VMware ESX 3.5 on NetApp Storage Systems

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware

PRESENTATION TITLE GOES HERE

Comparison of Storage Protocol Performance ESX Server 3.5

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

How Flash-Based Storage Performs on Real Applications Session 102-C

WHITE PAPER. Optimizing Virtual Platform Disk Performance

VDBENCH Overview. Steven Johnson. SNIA Emerald TM Training. SNIA Emerald Power Efficiency Measurement Specification, for use in EPA ENERGY STAR

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements

Data center requirements

VMware vsphere with ESX 4 and vcenter

Introduction to Virtualization. From NDG In partnership with VMware IT Academy

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Managing Performance Variance of Applications Using Storage I/O Control

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

Removing the I/O Bottleneck in Enterprise Storage

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

Forget IOPS: A Proper Way to Characterize & Test Storage Performance Peter Murray SwiftTest

PAC094 Performance Tips for New Features in Workstation 5. Anne Holler Irfan Ahmad Aravind Pavuluri

Load Dynamix Enterprise 5.2

Maximizing VMware ESX Performance Through Defragmentation of Guest Systems

SNIA Emerald SNIA Emerald Power Efficiency Measurement Specification. SNIA Emerald Program

VMware vstorage APIs FOR ARRAY INTEGRATION WITH EMC VNX SERIES FOR SAN

Solid State Storage is Everywhere Where Does it Work Best?

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

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

VMware vsphere 5.0 STORAGE-CENTRIC FEATURES AND INTEGRATION WITH EMC VNX PLATFORMS

IOmark- VDI. IBM IBM FlashSystem V9000 Test Report: VDI a Test Report Date: 5, December

Dell EMC SAN Storage with Video Management Systems

Gavin Payne Senior Consultant.

2014 VMware Inc. All rights reserved.

White Paper Effects of the Deduplication/Compression Function in Virtual Platforms ETERNUS AF series and ETERNUS DX S4/S3 series

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

SNIA VDBENCH Rules of Thumb

Extremely Fast Distributed Storage for Cloud Service Providers

IOmark- VM. IBM IBM FlashSystem V9000 Test Report: VM a Test Report Date: 5, December

VMware Virtual SAN. Technical Walkthrough. Massimiliano Moschini Brand Specialist VCI - vexpert VMware Inc. All rights reserved.

Getting it Right: Testing Storage Arrays The Way They ll be Used

vsan Mixed Workloads First Published On: Last Updated On:

Energy Efficiency Metrics for Storage Herb Tanzer, Chuck Paridon Hewlett Packard Company

Performance Implications of Storage I/O Control Enabled NFS Datastores in VMware vsphere 5.0

Cisco SAN Analytics and SAN Telemetry Streaming

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

Free up rack space by replacing old servers and storage

Nutanix Tech Note. Virtualizing Microsoft Applications on Web-Scale Infrastructure

Measuring VMware Environments

Functional Testing of SQL Server on Kaminario K2 Storage

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

Performance Testing December 16, 2017

Infrastructure Tuning

Benefits of Storage Capacity Optimization Methods (COMs) And. Performance Optimization Methods (POMs)

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

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

Surveillance Dell EMC Storage with Digifort Enterprise

Emulex LPe16000B Gen 5 Fibre Channel HBA Feature Comparison

Increasing Performance of Existing Oracle RAC up to 10X

Chapter 10: Mass-Storage Systems

Performance Testing of SQL Server on Kaminario K2 Storage

Preparing Virtual Machines for Cisco APIC-EM

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC

VMWARE VREALIZE OPERATIONS MANAGEMENT PACK FOR. NetApp Storage. User Guide

Preparing Virtual Machines for Cisco APIC-EM

Performance Sentry VM Provider Objects April 11, 2012

Chapter 10: Mass-Storage Systems. Operating System Concepts 9 th Edition

VMware vsphere 5.5 Professional Bootcamp

Recommendations for Aligning VMFS Partitions

Surveillance Dell EMC Storage with FLIR Latitude

VMware vsphere VMFS First Published On: Last Updated On:

Enterprise2014. GPFS with Flash840 on PureFlex and Power8 (AIX & Linux)

Eliminate the Complexity of Multiple Infrastructure Silos

Veritas Operations Manager Advanced: Swiss Army Knife of the Data Center

PARDA: Proportional Allocation of Resources for Distributed Storage Access

VMware vsphere with ESX 4.1 and vcenter 4.1

Flash In the Data Center

VMware vsphere 6.5 Boot Camp

Understanding Data Locality in VMware vsan First Published On: Last Updated On:

Surveillance Dell EMC Storage with Cisco Video Surveillance Manager

Creating the Fastest Possible Backups Using VMware Consolidated Backup. A Design Blueprint

EMC Business Continuity for Microsoft Applications

Database Services at CERN with Oracle 10g RAC and ASM on Commodity HW

VMware Virtual SAN Technology

davidklee.net gplus.to/kleegeek linked.com/a/davidaklee

vsan 6.6 Performance Improvements First Published On: Last Updated On:

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Evaluation of Chelsio Terminator 6 (T6) Unified Wire Adapter iscsi Offload

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Introducing and Validating SNIA SSS Performance Test Suite Esther Spanjer SMART Modular

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

IOmark- VM. HP MSA P2000 Test Report: VM a Test Report Date: 4, March

STORAGE SYSTEMS. Operating Systems 2015 Spring by Euiseong Seo

vsphere Monitoring and Performance

Benchmarking Enterprise SSDs

Demartek Evaluation Accelerated Business Results with Seagate Enterprise Performance HDDs

Transcription:

Performance Basics PRESENTATION TITLE GOES HERE Leah Schoeb, Member of SNIA Technical Council SNIA EmeraldTM Training SNIA Emerald Power Efficiency Measurement Specification, for use in EPA ENERGY STAR July 14-17, 2014

Agenda Today s Impact on Storage Performance Storage Performance Planning Troubleshooting Methodology and basic metrics 2

IO Performance Needs Monitoring at Every Level Application Level Application App Specific Perf tools/stats Guest OS Guest OS CPU Utilization, Memory Utilization, I/O Latency Hypervisor Virtualization Level Performance Metrics /Charts Limits, Shares, Virtualization Contention Physical Server Physical Server Level CPU and Memory Saturation, Power Saving Connectivity Storage Connectivity Level Network/FC Switches and data paths Packet loss, Bandwidth Utilization Storage Level SAN or NAS Devices Utilization, Latency, Throughput 3

Storage Performance Planning 4

Planning for Performance Storage Planning Workload Behavior Storage Optimization 5

Storage Planning Server Infrastructure Understand the workload Sharing or Consolidation Storage Protocol Options HBA1 HBA2 HBA3 HBA4 File, block, or object Data Reduction Options Thin provisioning FC Switch Data Protection Other Storage Technology trade offs SP1 1 SP2 2 3 4 6

Virtualize to consolidate Physical Virtual SQL SQL SQL Win2k3 Win2k3 Win2k3 5 Disks 5 Disks 5 Disks vsphere ESXi Server VMDK ESXi Server VMDK VMDK 7

Over Provisioning 150GB VMDK Actual space used 500GB Volume 300GB VMFS Unused by users Unused by Admin Using Thick provisioning it is easy to over provision. You may want to consider Thin Provisioning. Most vendors offer Thin Provisioning 8

Planning for Performance Storage Planning Workload Behavior Storage Optimization 9

I/O Workload Activity vs. Response Time Supply and Demand As I/O workloads increase so does the Response Time Acceptable Response Time Threshold Not Meeting SLA Meeting SLA 10

Seasonal/Periodic Performance Surges Seasonal Workload Surges Not Meeting SLA Meeting SLA Normal Workload Activity Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 11

Single vs. Multi-threaded Applications Single Threaded 1ms 1ms = 8 ms 1ms Multi Threaded = 1 ms 1ms 12

I/O Queue Depth The number of I/O request waiting to be completed Also known as outstanding I/Os Limiting host I/O demands Certain applications, under extreme load, can gain performance by increasing the I/O Queue Depth Accepting requests from the Application 13

Skew Asymmetry of a distribution about its mean or the nonuniform distribution of data or I/O activity across storage devices. New storage technologies are handling this automatically Disk skew An area of the disk has higher amounts of activity Referred to as a hot spot Data is accessed more frequently Controller skew A controller has a higher amount of activity compared to rest of the controllers in a storage system. 14

Misalignment Before Partition Alignment Cluster VMDK (NTFS) Cluster Cluster VMDK (NTFS) VMDK (NTFS) Block (VMFS) Chunk (SAN) Cluster Cluster VMDK (NTFS) Cluster VMDK (NTFS) VMDK (NTFS) Block (VMFS) Block (VMFS) Chunk (SAN) Chunk (SAN) After Partition Alignment Cluster VMDK (NTFS) Cluster VMDK (NTFS) Cluster VMDK (NTFS) Cluster VMDK (NTFS) Cluster VMDK (NTFS) Cluster VMDK (NTFS) Block (VMFS) Block (VMFS) Block (VMFS) Chunk (SAN) Chunk (SAN) Chunk (SAN) 15

Workload Consolidation Random Random Random Sequential Random Sequential Group similar workloads together (Random w/ Random and Sequential /w Sequential) Too many sequential threads on a lun will appear as a random workload to the storage Negative Impact on Sequential Perf. Random Random Sequential Mixing Sequential with Random can hurt Sequential workload Throughput. Negative Impact on Sequential Perf. 16

Planning and Best Practices Storage Planning Workload Behavior Storage Optimization 17

Optimizing Storage Over 80% of storage related performance problems stem from misconfigured storage hardware Consult SAN Configuration Best Practice Guides Ensure disks are correctly distributed Ensure the appropriate controller cache is enabled Count the cost in choosing a level of protection Server Infrastructure HBA1 HBA2 HBA3 HBA4 FC Switch SP1 1 SP2 2 3 4 IBM Storage array 18

Optimizing Storage Avoid negatively impacting high volume sequential performance Choose a storage protocol best fitting requirements and needs Use the Hypervisor filesystem (VMFS, ZFS, SMB3, etc ) No overhead compared to RDM (physical or virtual) Thick provisioning Use when possible to help prevent over provisioning No performance impact compared to Thick Are other departments sharing a RAID set 19

Performance Curve Basics 101 BASICS 20

Traditional Disk Performance Curve P E R F O R M A N C E Steady State Ramp up TIME 21

Pre-conditioning Write Cliff (SNIA SSSI Specification) 22 22

Measuring Accurate Performance w/ All Flash Arrays Problem Traditional IO generation tools don t work Flash as a unique behavior Not a hard disk drive Built-in data services Inline data reduction technologies Different Performance curve Flash arrays measure differently than traditional systems 23

Inadequate Tool Sets Measuring new technology based on old assumptions Don t Do It Result Inflated performance results, inaccurate measurements Negatively Impacts Everyone Setting accurate expectations 7/14/14 24 24

Troubleshooting Methodology Storage Performance 101 BASICS 25

Performance Methodology Modeling Get to know your workload Measure & Monitor Use Tools Performance Analysis Performance Improve Validate Success 26

Understanding Your Workload Workload Indicators Demand for resources vs. Resources currently used Result is a percentage of Workload Low latency number is Good Object has the resources it needs Can go above 100% - Object is Starving Workload summarized across critical resources Workload Details View Detailed understanding of the lacking resource and associated metrics View the state of the Peer and Parent Objects and troubleshoot A Configuration issue? Lack of resources? Server Hourly Utilization 100 90 80 70 % Utilization 60 50 40 30 20 10 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Hour of Day 21 22 23 CPU Disk I/O Network I/O Memory 27

Performance Methodology Modeling Get to know your workload Measure & Monitor Use Tools Performance Analysis Performance Improve Validate Success 28

Approach to Real-Time Performance Management 3rd Generation Holistic, Real Time Analytics Flexible INTEGRATION to many data sources Enterprise SCALABILITY I can put all my monitoring tools to good use and get better performance analytics. Patented performance ANALYTICS Powerful information DASHBOARDS 29

Infrastructure vs. Operations Impacts on the storage performance & efficiency OPERATIONS Performance Performance App = host Limited movement Resource abstraction Mobility Capacity Capacity Dedicated resources Pre-committed Resource pooling Minimize waste, Prevent Stress Configuration + Configuration Static, pre-configured 1-1 mapping On-demand, self-service Dependencies Setup INFRASTRUCTURE + vmotion Update DRS Inventory Distr. S/W HA I/O Control Cloud OS Physical Datacenters Virtual Datacenters 30

Performance Methodology Modeling Get to know your workload Measure & Monitor Use Tools Performance Analysis Performance Improve Validate Success 31

Basic Metrics Performance (Data at work) I/O per second (IOPS) Throughput (Data on the move) - Mega- or Giga- bytes per second (MB/sec, GB/sec) Network throughput Mega- or Giga- bits per second (Mbps, Gbps) Idle (Data at rest) Response time HHDs milliseconds (ms) SSS microseconds Overall response times milliseconds (ms) Retries Queue Depth 32

Basic Metrics Power performance - I/Os per watt Write coalescing Combining several or many small blocks into one large block then writing that single large block to disk Hard Disk Drive Service Time: Seek - The initial operation a disk performs to place the read/ write head on the right track of a disk drive. Latency (Rotational Latency) - The secondary operation that occurs after the seek, which is the time it takes for the data to reach the read/write head of a disk drive. Transfer Time The time it takes for data to be read from or written to the host after seek and latency. Service Time = seek + latency + transfer Time 33

Identifying Unhealthy Storage Metric Described Threshold Average Device latency latencies from the storage system 10-15 ms Average Kernel latency Latencies from the kernel s I/O subsystem 1-2 ms Aborts and retries Can t keep up with demand and times out or something broke 1 Response Time Overall application or OS response time Many IOs above 10 ms 34

Performance Methodology Modeling Get to know your workload Measure & Monitor Use Tools Performance Analysis Performance Improve Validate Success 35

Monitor and Validate Success Does your application continue meet its SLA? Do known activities perform the same or better? Check and monitor key performance counters Are business and application owners satisfied? 36

Thank You Leah Schoeb leah@evaluatorgroup.com Twitter:@vLeahSchoeb 37

I/O Generator Tools 101 BASICS 38

I/O Generators - IOmeter An access pattern contains mainly the following parameters: Transfer Request Size - a minimal data unit to which the test can apply. Percent Random/Sequential Distribution - percentage of random requests (read/write ratio) Percent Read/Write Distribution - percentage of requests for reading. # of Outstanding I/Os - defines a number of simultaneous I/O requests for the given worker and, correspondingly, disc load. 39

I/O Generators - Vdbench I/O workload generator Both uniform and non-uniform distributions Built to measure storage systems Generates and measure storage performance (block or file) Collect and replay real world enterprise application workloads with the addition of SWAT Swiss army knife of I/O generators Java based is ported to most major operating systems Unix, Linux, windows, etc 40

I/O Generators - Summary Many IO Generators Uniform vs. non-uniform distributions Skew Replay real world workloads Measuring a disk vs. a storage system Measuring block vs file 41