EEC Logo


Linux Performance Management

Duration: 4 days

Audience

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.

Course Contents

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.

  1. Performance Overview
  2. Performance Monitoring
  3. System Monitoring Tools
  4. Process Management
  5. Memory Management
  6. Block I/O Performance
  7. Network Performance Management

Course Objectives

Upon completion of this course, the student will be able to:

  1. Understand the operating system subsystems and their interactions

  2. Understand the basic performance trade-offs of resource allocation

  3. Describe how requests for CPU time, disk space, and memory are handled

  4. Understand the performance implications of kernel tunable parameters

  5. Use performance diagnostic tools to monitor and plan for future upgrades

Instructional Technique

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).

Prerequisites

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.

Detailed Contents

  1. Performance Overview
  2. Performance Monitoring
  3. System Monitoring Tools
  4. Process Management
  5. Memory Management
  6. Block I/O Performance
  7. Network Performance Management
  8. The Next Step