|
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.
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.
Upon completion of this course, the student 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
Students are invited to bring their current ideas and questions to the classroom for discussion. Case studies, lecture, and group problem solving will be used (online labs are difficult in this environment, although demonstrations can be performed if appropriate equipment access is available).
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.