H4262: HP-UX Performance and Tuning

$3,500.00


  • Virtual Classroom

  • Onsite
Duration: 5 Days

In this course, you will learn how to optimize the performance of your computing environment, including multiprocessor and cell-based systems. Extensive hands-on labs allow you to gain experience using standard UNIX and HP-specific tools to monitor, analyze, and tune the performance of HP-UX systems and common network services. You will spend half of class in hands-on labs.

What You Will Learn

  • Methodology for investigating performance issues
  • Tools used to monitor HP-UX performance
  • Bottlenecks and potential problems
  • Appropriate remedial actions to take
  • Effectively utilize the range of performance tools that are available to you
  • Regularly monitor your systems and quickly recognize problems
  • Optimize your systems by identifying and removing performance bottlenecks
  • Effectively allocate resources, such as CPU, memory, disk I/O bandwidth among your critical and lower priority users and applications
  • Deliver a guaranteed level of application performance to your end users

Audience

Experienced HP-UX system and network administrators

Prerequistes

HP-UX System and Network Administration I (H3064S) and HP-UX System and Network Administration II (H3065S) or HP-UX for Experienced UNIX System Administrators

Course Outline

1. Performance

  • Performance Problems
  • "System Centric" View of Performance
  • Measuring Performance
  • First Rule of Interpreting Metrics
  • Types of Performance
  • Multiprocessor Scaling
  • Bottlenecks
  • Baseline
  • Queuing and Response Times
  • Increasing CPU Counts and Utilization
  • Types of Metrics

2. HP Performance Tools

  • Sources of Data
  • Glance
  • Glance Plus Motif (GPM )
  • Adviser and Alarms
  • HP Performance Agent and Manager
  • HP Performance Manager
  • PRM
  • WLM
  • gWLM

3. Unix Performance Tools

  • Caliper
  • Prospect
  • tusc
  • lsof
  • sar
  • top

4. CPUs and Performance

  • Types of CPU Bottlenecks
  • CPUs and Performance
  • Data Access Times
  • Tuning for Data Latency
  • Performance and System Size
  • mpsched
  • Launch Policies
  • Processor Sets
  • Address Translation Delays
  • Variable Page Size Kernel Parameters
  • The Change Attributes Command
  • Hyperthreading
  • Shared Caches
  • Compiler Optimizations

5. Processes and Performance

  • CPU Performance Problems
  • "Standard" Scheduler
  • Load Balancing
  • Managing Priorities
  • psets
  • Priority Inversion
  • Interrupt Processing
  • Looking at CPU Utilization

6. CPUs Adjusting Performance

  • Unix Commands to Adjust Priority
  • HP Tools and CPU Management
  • Process Resource Manager

7. VxFS I/O Performance

  • Layers of I/O
  • I/O and Performance
  • Filesystem Layer
  • VxFS Performance Topics
  • VxFS Inodes and Extents
  • Defragmenting Online JFS Filesystems
  • I/O Workload
  • Mount Options
  • Caching Controls
  • DSYNC
  • Concurrent I/O
  • vxtunefs
  • Performance Implications of Locks
  • Large Directories
  • Buffered I/O
  • Reading Ahead
  • Writing Behind
  • Direct I/O
  • Caching

8. Volume Manager I/O Performance

  • Volume Managers
  • Mirroring and Performance
  • Striping
  • Multipathing
  • Load Balancing Policies
  • Looking at I/O Performance in Glance
  • Examining VxVM Performance with vxstat
  • How PRM Manages Disk Bandwidth

9. Disk I/O Performance

  • SCSI Layer
  • Optimizing I/Os in the SCSI Layer
  • Device Caching
  • Setting Low Level SCSI Parameters
  • Immediate Reporting with Simple Disks
  • I/O Related Wait States
  • Process System Calls

10. Cell Local Memory and Performance

  • Locality-Optimized Resource Alignment (LORA)
  • Uniform Memory Access Patterns
  • Non-Uniform Memory Access Platform
  • Locality Domains to Manage ccNUMA Memory
  • Configuring CLM
  • Impact of I/O Locality
  • Applications Suited to LORA
  • LORA with nPars
  • LORA with vPars
  • LORA with VM
  • SAP on LORA
  • Java on LORA
  • Oracle on LORA
  • Strategies for HP NUMA Platforms

11. Memory

  • System Memory Management
  • Memory Affects Performance
  • Virtual Memory
  • Memory Allocation
  • vhand, the Page Daemon
  • Memory Resource Groups
  • File/Buffer Cache Paging Differences
  • Diagnosing Memory Problems
  • Tuning the Swap Environment
  • Managing Memory with PRM
  • Memory File System

12. Virtual Machine Performance

  • Monitoring VMs
  • hpvmsar
  • HP Integrity VM Manager
  • Glance
  • Measureware

13. Java Performance

  • Measureware
  • Java Out of the Box
  • HPjmeter
  • Java Management Console
  • Recipes for Diagnosing Problems

14. Network Performance

  • Types of Performance
  • Latency and Response Time
  • BandwidthLayers within Networking

Course Labs