AIX Documentation: Books:
Performance Management Guide

Current View: Books
Views: [ Books | Commands | Programmer's Reference | Tasks and Topics ]
[Back] Back

AIX 5L Version 5.1 Books
System Management Guides
Performance Management Guide
About This Book
Who Should Use This Book
ISO 9000
Related Publications
Chapter 1. Performance Concepts
How Fast is That Computer?
Understanding the Workload
Program Execution Dynamics
System Dynamics
Introducing the Performance-Tuning Process
Performance Benchmarking
Related Information
Chapter 2. Resource Management Overview
Performance Overview of the CPU Scheduler
Performance Overview of the Virtual Memory Manager (VMM)
Performance Overview of Fixed-Disk Storage Management
Chapter 3. Introduction to Multiprocessing
Symmetrical Multiprocessor (SMP) Concepts and Architecture
SMP Performance Issues
SMP Workloads
SMP Thread Scheduling
Thread Tuning
SMP Tools
Chapter 4. Planning and Implementing for Performance
Identifying the Components of the Workload
Documenting Performance Requirements
Estimating the Resource Requirements of the Workload
Designing and Implementing Efficient Programs
Using Performance-Related Installation Guidelines
Chapter 5. System Monitoring and Initial Performance Diagnosis
The Case for Continuous Performance Monitoring
Using the vmstat, iostat, netstat, and sar Commands
Using the topas Monitor
Using the Performance Diagnostic Tool
Using the Performance Toolbox
Determining the Kind of Performance Problem Reported
Identifying the Performance-Limiting Resource
Managing Workload
Chapter 6. Monitoring and Tuning CPU Use
Monitoring CPU Use
Using the time Command to Measure CPU Use
Identifying CPU-Intensive Programs
Using the tprof Program to Analyze Programs for CPU Use
Using the pprof Command to Measure CPU usage of Kernel Threads
Detecting Instruction Emulation with the emstat Tool
Restructuring Executable Programs with the fdpr Program
Controlling Contention for the CPU
CPU-Efficient User ID Administration (The mkpasswd Command)
Chapter 7. Monitoring and Tuning Memory Use
Determining How Much Memory Is Being Used
Finding Memory-Leaking Programs
Assessing Memory Requirements Through the rmss Command
Tuning VMM Memory Load Control with the schedtune Command
Tuning VMM Page Replacement with the vmtune Command
Tuning Paging-Space Thresholds
Choosing a Page Space Allocation Method
Using Shared Memory
Chapter 8. Monitoring and Tuning Disk I/O Use
Monitoring Disk I/O
Changing File System Attributes that Affect Performance
Changing Logical Volume Attributes That Affect Performance
Physical Volume Considerations
Volume Group Recommendations
Reorganizing Logical Volumes
Reorganizing File Systems
Reorganizing JFS Log and Log Logical Volumes
Tuning with vmtune
Using Disk-I/O Pacing
Tuning Logical Volume Striping
Tuning Asynchronous Disk I/O
Tuning Direct I/O
Using Raw Disk I/O
Using sync/fsync Calls
Setting SCSI-Adapter and Disk-Device Queue Limits
Expanding the Configuration
Using RAID
Using SSA
Using Fast Write Cache
Chapter 9. Monitoring and Tuning Communications I/O Use
UDP and TCP/IP Performance Overview
Analyzing Network Performance
Tuning TCP and UDP Performance
Tuning mbuf Pool Performance
Tuning Asynchronous Connections for High-Speed Transfers
Tuning Name Resolution
Improving telnetd/rlogind Performance
Tuning the SP Network
Chapter 10. Monitoring and Tuning NFS Use
NFS Overview
Analyzing NFS Performance
Tuning for NFS Performance
Chapter 11. Monitoring and Tuning Java
What is Java?
Why Java?
Java Performance Guidelines
Monitoring Java
Tuning Java
Chapter 12. Analyzing Performance with the Trace Facility
Understanding the Trace Facility
Example of Trace Facility Use
Starting and Controlling Trace from the Command Line
Starting and Controlling Trace from a Program
Using the trcrpt Command to Format a Report
Adding New Trace Events
Chapter 13. Using Performance Diagnostic Tool (PDT)
Structure of PDT
Scope of PDT Analysis
Analyzing the PDT Report
Installing and Enabling PDT
Customizing PDT
Responding to PDT Report Messages
Chapter 14. Reporting Performance Problems
Measuring the Baseline
Reporting a Performance Problem
Using the Problem-Analysis Data Collected
Chapter 15. Application Tuning
Compiler Optimization Techniques
Optimizing Preprocessors for FORTRAN and C
Code-Optimization Techniques
Appendix A. Monitoring and Tuning Commands and Subroutines
Performance Reporting and Analysis Commands
Performance Tuning Commands
Performance-Related Subroutines
Appendix B. Efficient Use of the ld Command
Rebindable Executable Programs
Prebound Subroutine Libraries
Appendix C. Accessing the Processor Timer
POWER-based-Architecture-Unique Timer Access
Accessing Timer Registers in POWER-based Systems
Example of the second Subroutine
Appendix D. Determining CPU Speed
Appendix E. National Language Support: Locale versus Speed
Programming Considerations
Some Simplifying Rules
Setting the Locale
Appendix F. Performance Tuning with AIX Fast Connect For Windows and OS/2
Monitoring AIX Fast Connect
Tuning AIX Fast Connect
Appendix G. Summary of Tunable Parameters
Environment Variables
Kernel Tunable Parameters
Network Tunable Parameters
Appendix H. Notices