HP EVA Performance Analysis

Course overview

This 2-day course covers EVA performance data collection, interpretation and analysis, including a hands-on case study. The course describes essential performance rules, terminology, and rules of thumb that should be used when assessing EVA performance. It covers the tools and processes used to collect, format, and analyze performance data.

Course Outline

Performance Terminology and Rules

  • Definition of array performance
  • Performance metrics
  • Important workload characteristics
  • Hardware components affecting performance
  • Architecture overview
  • Mirror port impact on performance
  • EVA architecture throughput limitations
  • EVA4400, EVA6400 and EVA8400 performance improvements
  • Firmware aspects affecting performance
  • Rules of EVA performance for random I/O
  • Sizing for random workloads — with margin
  • Microsoft Exchange formula for host IOPs
  • Rules of EVA performance for sequential I/O
  • Safe IOPs calculator for production disk group
  • Safe IOPs calculator — Microsoft version
  • Active-active considerations
  • Command View EVA preferred path settings\
  • MPIO host settings
  • Adaptive Load Balance
  • Moving ownership of the managing controller

EVAPerf Metrics

  • EVAPerf CLI counters
  • EVAPerf Qualifiers and array coverage
  • EVAPerf simplified categories

Performance Data Collection and Formatting

  • Summary of data collection and formatting tools
  • EVAPerf utility
  • EVAPerf tool components
  • EVAPerf installation
  • EVAPerf software components
  • EVAPerf and friendly names
  • EVA passwords
  • EVAPerf CLI counters
  • EVAPerf qualifiers and array coverage
  • EVAPerf simplified categories
  • EVAPerf — Perfmon objects
  • Viewing logged data
  • Loading saved data into other tools\
  • EVAPerf commands
  • EVAPerf command modifiers
  • Sample formatting options
  • Modifiers useful for capturing data to a file
  • Modifiers useful for filtering data
  • Collecting EVAPerf command line data
  • Recommended command line options
  • Examples of 1-hour and 24-hour data collection
  • EVAPerf all command output
  • Formatting EVAperf data
  • TLViz Formatter description
  • Using the TLViz Formatter
  • TLViz Formatter output files
  • EVAPerf commands and TLViz output files
  • TLViz Formatter map files
  • EVADATA.MDB queries
  • Opening and viewing CSV files with Excel
  • Another data manipulation tool — csvpng

Performance Data Analysis

  • Analysis tools
  • TLViz description
  • Using TLViz for data viewing and manipulation
  • Downloading TLViz
  • Manipulating the TLViz display
  • Viewing multiple items
  • Removing records
  • Adding new items to the view
  • Toggling moving averages
  • Showing raw data
  • Zooming the display
  • Stacking items
  • Using editing options
  • Correlating data
  • Analyzing EVA performance
  • Places to start when performing analysis
  • Example using TLViz vdg statistics output
  • Adding a new item for total backend requests
  • Charting total backend requests versus read miss latencies
  • Common issues that affect EVAs
  • Example — FATA misuse
  • Fibre Channel and FATA total requests
  • Comparing Fibre Channel and FATA read miss latencies
  • Using the Safe IOPs calculator
  • Example — Exceeding Safe IOPs
  • Using the Access database for analysis
  • Using TLViz for analysis
  • Additional TLViz rules and examples
  • Host port statistics output in TLViz
  • Host port statistics — Balanced workload
  • Port status output in TLViz
  • Array status output in TLViz
  • Physical disk group output in TLViz
  • Physical disk group requests and MB/s
  • Data replication tunnel output in TLViz
  • Array controller status output in TLViz
  • Controller status command — % CPU for both controllers
  • % CPU for both controllers — Normal overhead
  • % CPU for both controllers — Snap activity