Familiarity with Unix concepts such as the command line shell, pipes, I/O redirection, process ids, and paging space. All information required for a proper understanding of the course material will be provided; however, hands-on experience with the techniques listed above is required to fully master these topics.
Performance management requires an understanding of overall system architecture. This course takes the approach of tackling each major system of Linux individually, covering the necessary architectural background and then pointing out how resources are allocated, consumed, released, and reused. Some topics include information about running Linux inside a virtual machine but the focus of this course is Linux as a host operating system, not as a guest. This course will teach you how Linux works so you can determine where bottlenecks and performance problems are.
This course is designed for performance management specialists and system administrators who are or will be responsible for the tuning and capacity monitoring of one or more machines running Linux.
Upon completion of this course, participants will be able to:
- Understand the operating system subsystems and their interactions
- Understand the basic performance trade-offs of resource allocation
- Describe how requests for CPU time, disk space, and memory are handled
- Understand the performance implications of kernel tunable parameters
- Use performance diagnostic tools to monitor and plan for future upgrades
System Monitoring Tools
Block I/O Performance
Network Performance Management
The Next Step