Performance Basics
Describe the principles of performance analysis
Describe the performance management process
Terms used to describe performance aspects
Factors affecting system performance
Performance metrics
Virtual system caching
Effects of computer architecture
RHEL Monitoring Capabilities
Monitoring tools provided with RHEL
*stat family of programs
sar / sadc
top
gnome-system-monitor
sysctl
Data collection tools
sysstat
/proc hierarchy files
User-written tools methods and rules
Kernel tunables (viewing, changing)
Memory Management
Memory layout and distribution
Memory usage by the kernel
Process creation
Process virtual address space
Buffer Cache (and allocation control)
Shared Memory / Page Caching
Paging and Swapping
Monitoring Tools
CPU Management
Software priorities concepts
Impact of the nice parameter
Priority boosting
Adjusting CPU scheduling mechanisms
Process states
Monitoring tools
I/O Management
Breakdown of disk I/O
Measuring Disk and I/O
ext3 performance
File system structure concepts
File system caching
Name Lookup Caching
Tuning the Paged Buffer Cache Size
Monitoring tools
File system performance statistics
ext3 parameters to improve efficiency
Alternative write strategies to UFS buffering
LVM performance
optimizing volume group parameters
optimizing logical volume parameters
Monitoring Tools
Network Management
TCP/IP Layers
Socket controls
Controlling network services
NFS server optimizations
Setting network buffer values
Monitoring tools
Summaries
Memory management
CPU management
I/O management
Network management
User program management