|
System Monitoring & Performance |
|
|
| Course Length - 4 Days | | | | Course Description Linux System Monitoring and Performance Tuning is an advanced 4-day hands-on lab course covering system architecture, performance characteristics, monitoring, benchmarking, and network performance tuning. | | | | | | Goal Linux System Monitoring and Performance Tuning is designed to teach the methodology of performance tuning and capacity planning for Linux. This class will cover: a discussion of system architecture with an emphasis on understanding the implications of system architecture on system performance, methods for testing the effects of performance adjustments (benchmarking), open source benchmarking utilities, methods for analyzing system performance and networking performance tuning configurations for specific application loads. |
| | | Similar to RH442 | | | Course Outline: | | Introduction | | - Raw Hardware Performance
- System Performance
- Bottlenecks
- Kernel-Space vs User-Space
- LBT (Linux Benchmarking Toolkit)
| | | System Monitoring | | - Uptime
- Top
- Free
- Vmstat
- Sar
- Xosview
- gkrelm
| | | Application Monitoring | | - time
- ps
- strace
- ltrace
- /proc/PID
- lsof
| | | Kernel Tuning Parameters | | - Kernel Buffers
- Virtual Memory
- Filesystem
- Networking
- Sysctl
| | | Kernel Profiling | | - Boot Option
- /proc
- readprofile
- Save Profile Buffer
- Reports
| | | Oprofile | | - Kernel Build Option
- Application Profiling
- Kernel Profiling
- Counter Setup
- Start/Stop Profiling
- Reports
| | | CPU Monitoring and Performance | | - CPU Resources
- UP vs SMP
- HyperThreading
- CPU Benchmarks
| | | Interrupt Monitoring and Performance | | - View Interrupt Resources
- Interrupts per second
- SMP and Interrupt Affinity
- Interrupt Monitoring
| | | Memory Monitoring and Performance | | - Memory Resources
- Boot-time Memory options
- Kernel Use of Memory
- Applications Use of Memory
- Swapping and Page Buffers
- Memory Monitoring
- Memory Benchmarks
| | | Disk Monitoring and Performance | | - Disk Resources
- IDE
- SCSI
- RAID 0, RAID 1, RAID 5
- Logical Volume Manager
- Disk Benchmarks
| | | Filesystem Monitoring and Performance | | - Virtual Filesystem Switch
- Block Size Tuning
- Buffer Size Tuning
- Filesystem Benchmarks
| | | Netwok Monitoring | | - NIC card performance
- Netstat
- Network Tuning
- SNM
- MRTG (Multi-Router Traffic Grapher)
| | | Server Focused Monitoring and Performance | | - Application Server
- NFS File Server
- SMB/CIFS File Server
- Web Server
- Database Server
| | | Final Tuning Lab | | - Begin with machines that are non-tuned
- Tune for top CPU Performance
- Tune for top Memory Performance
- Tune for top Disk Performance
- Tune for top Network Performance
- Tune for top Server Performance
| | |