performance basics for hp-ux - classiccmp · slide -1 performance basics performance basics for...

54
Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle Washer

Upload: others

Post on 21-Jul-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -1 Performance Basics

Performance Basics

for HP-UX

by Bill HassellHP-UX System Administration Consultant

AndChief Cook And Bottle Washer

Page 2: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -2 Performance Basics

Introduction

■ What is Performance?■ Measurement Points■ Bottlenecks

– Compute Cycles– I/O Transactions

Page 3: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -3 Performance Basics

Agenda

■ Defining “Slow”– Interactive Response Time– Total Job Completion Time

■ Measurement Tools

Page 4: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -4 Performance Basics

Vocabulary

■ Common Performance Terms– Compute-bound– I/O Bound– Disk Thrashing– Swap Thrashing– Resource Limits

Page 5: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -5 Performance Basics

uptime(1)

■ Quickest look at system:

uptime

5:36pm up 9 days,16:33, 46 users,

load average: 1.85, 1.63, 1.47

■ User count and load (runqueue)

Page 6: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -6 Performance Basics

sar(1)

■ System Activity Reporter-b Buffer Cache Activity-c System Calls-d Block Device Activity-u CPU Utilization

Page 7: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -7 Performance Basics

sar -b

Page 8: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -8 Performance Basics

sar -c

Page 9: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -9 Performance Basics

sar -d

Page 10: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -10 Performance Basics

sar -u

Page 11: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -11 Performance Basics

sar(1) (cont.)

■ System Activity Reporter– -a File Access– -m Message/Semaphore Activity – -v Kernel Parameters

Page 12: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -12 Performance Basics

sar -a

Page 13: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -13 Performance Basics

sar -m

Page 14: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -14 Performance Basics

sar -v

Page 15: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -15 Performance Basics

iostat(1)

■ Report I/O Statistics– Number of seeks per second– Kbytes transferred per second– Milliseconds per average seek

Page 16: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -16 Performance Basics

iostat 1 1iostat 1 2

Page 17: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -17 Performance Basics

iostat 1 1iostat 1 2(with dd)

Page 18: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -18 Performance Basics

vmstat(1)

■ Virtual Memory Statistics– -d Disk Transfers per second– -S Processes swapped– -f Forks and VM Pages

Page 19: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -19 Performance Basics

vmstat(1) (cont.)

■ Process Statistics– r in run queue– b blocked for resources– w runnable/ShortSleep but swapped

■ Memory Statistics– avm active virtual pages– free size of free list

Page 20: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -20 Performance Basics

vmstat(1) (cont.)

■ Page Statistics:– re page reclaims– at address translation faults– pi pages paged in– po pages paged out

■ Faults– in device interrupts/sec– sy system calls per second– cs CPU context switch

Page 21: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -21 Performance Basics

vmstat(1) (cont.)

■ CPU Statistics– us user time normal/lowPri– sy system time– id CPU idle

Page 22: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -22 Performance Basics

vmstat

Page 23: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -23 Performance Basics

vmstat

Page 24: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -24 Performance Basics

vmstat(1) (cont.)

■ 1 liners:– vmstat –f (fork activity)– vmstat –s (summary)

■ Zero counters– vmstat -z

Page 25: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -25 Performance Basics

vmstat(1) (cont.)

■ 1 liners:– vmstat –f (fork activity)– vmstat –s (summary)

■ Zero counters– vmstat -z

Page 26: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -26 Performance Basics

top(1)

■ Top Processes on the System■ System data - Summary

– name and time– Load Average 1,5,15 minutes– % time in user,nice,system,idle,etc

■ Memory – Virtual and Real

■ Individual Processes

Page 27: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -27 Performance Basics

top

Page 28: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -28 Performance Basics

top

Page 29: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -29 Performance Basics

HP Performance Tools

■ HP GlancePlus – for real-time system performance monitoring

■ HP Performance Collection Software – for collecting and managing historical system

performance data. – MeasureWare uses the unique kernel daemon

midaemon to minimize intrusion and maximize accuracy.

Page 30: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -30 Performance Basics

Glance

|Command | Screen Displayed / Description | a | All CPU Detail Screen | c | CPU Detail Screen | d | Disk Detail Screen | g | Global Screen | i | Disk I/O by File System Screen | k | Diskless Server Resource Utilization Screen | l | Lan Detail Screen | m | Memory Detail Screen | n | NFS Detail Screen | t | System Table Utilization Screen | u | Disk Queue Lengths Screen | v | Logical Volume Detail Screen | w | Swap Detail Screen | ? | Commands Menu

Page 31: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -31 Performance Basics

Page 32: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -32 Performance Basics

Page 33: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -33 Performance Basics

Page 34: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -34 Performance Basics

Page 35: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -35 Performance Basics

Page 36: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -36 Performance Basics

Page 37: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -37 Performance Basics

Page 38: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -38 Performance Basics

Page 39: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -39 Performance Basics

Page 40: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -40 Performance Basics

Page 41: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -41 Performance Basics

Page 42: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -42 Performance Basics

Page 43: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -43 Performance Basics

Page 44: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -44 Performance Basics

Page 45: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -45 Performance Basics

Page 46: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -46 Performance Basics

Page 47: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -47 Performance Basics

gpm (Motif version)

■ gpm– [-nosave]

– [-rpt [rptname]]

– [-sharedclr]

– [-nice nicevalue]

– [-lock]

– [-disks <n>]

– [-kernel <path>]

– [-nfs <n>]

– [-pids <n>]

– [Xoptions]

Page 48: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -48 Performance Basics

CPU saturated

while :

do

:

done

Page 49: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -49 Performance Basics

Disk saturated

du / > /dev/null

Page 50: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -50 Performance Basics

Network saturated

du /nfs1 > /dev/null

Page 51: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -51 Performance Basics

Resource Chart

Page 52: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -52 Performance Basics

High swapping

Page 53: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -53 Performance Basics

Alternate representation

Pie charts (CPU bound)

Page 54: Performance Basics for HP-UX - ClassicCMP · Slide -1 Performance Basics Performance Basics for HP-UX by Bill Hassell HP-UX System Administration Consultant And Chief Cook And Bottle

Slide -54 Performance Basics

Conclusions

■ Isolate CPU versus I/O problems– CPU-bound– swap (RAM) pressure– I/O (LAN, disk, tape, etc)

■ Tools– Unix classics– Glance and Measureware

■ HP Training Courses