Duration
4 days
Course Description
Red Hat Enterprise System Monitoring and Performance Tuning (RH442) is designed to teach senior Linux system administrators the methodology of performance tuning and capacity planning for Red Hat Enterprise Linux. This course discusses system architecture with an emphasis on understanding the implications of system architecture on system performance, methods for testing the effects of performance adjustments, open source benchmarking utilities, methods for analyzing system and networking performance, and tuning configurations for specific application loads.
A Red Hat Certified Engineer (RHCE) who successfully completes this course is prepared to take the Red Hat Enterprise System Monitoring and Performance Tuning Expertise Exam (EX442).
Audience:
- Experienced Linux system administrators responsible for maximizing resource utilization through performance tuning
- An RHCE interested in earning a Red Hat Certification of Expertise, or a Red Hat Certified Datacenter Specialist (RHCDS) or Red Hat Certified Architect (RHCA) credential
Prerequisites:
- Red Hat Certified Engineer (RHCE) certification or equivalent experience
- Candidates who are not an RHCE are encouraged to check their experience levels by taking a free pre-assessment test at redhat.com/training/assessment
Course Outline
- Basics: Principles and Terminology
- What is performance tuning?
- Steps in the tuning process
- Quantifying performance
- Tools for Obtaining Information
- The sysfs and proc filesystems and the sysctl utility
- System process queues
- The system activity reporter
- Passing parameters to kernel modules
- Generating reports using standard utilties
- Benchmarking
- Monitoring systems with SNMP and MRTG
- Monitoring the Kernel
- Kernel profiling and OProfile
- Monitoring the kernel with SystemTap
- Hardware Performance Considerations
- Memory: levels, types
- Cache
- Disk and I/O
- The CPU: Processes and Scheduling
- Controlling processor speed
- How the Linux kernel schedules processes
- Process priority
- Obtaining processor performance information
- Memory
- How Processes and the kernel utilize memory
- System tunables that affect memory performance
- How page and buffer caches work
- Monitoring and controlling memory usage
- The virtual memory subsystem
- The I/O Subsystem and Filesystems
- Tuning the disk I/O subsystem
- I/O scheduling
- The virtual file system
- File system tunable parameters
- Layout of the ext2 and ext3 filesystems
- Journaling
- Network Performance
- Factors affecting performance
- Viewing device information
- Ethernet channel bonding
- Network sockets
- Layers of the OSI model
- TCP tuning
- Application Tuning
- Causes of performance problems
- Application tuning
- Viewing application behaviors using standard tools
- NFS
- Apache
- Samba
This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.