Red Hat Performance Tuning: Linux in Physical, Virtual, and Cloud (RH442)

Red Hat Learning Subscription (RHLS) Course

RHLS Course: Instructor-led Online Training, E-Learning and Certification in one Learning Format

The Red Hat Learning Subscription Course offers a flexible, 12-month learning experience designed to help you build Red Hat skills and prepare for certification at your own pace. It combines live virtual instruction, self-paced content, hands-on labs, and exam readiness tools, giving you multiple ways to learn and succeed.

What’s included with your RHLS Course:

  • Self-paced learning: 365 days of on-demand access to course content
  • Live virtual session: One instructor-led virtual session for the selected course
  • Hands-on labs: 100 lab hours dedicated to the chosen course
  • Certification exam: One exam voucher included, plus one free retake
  • Exam readiness tools: Objective mapping, practice catalog, and exam catalog
  • Progress dashboard: Track learning activity, metrics, and progress
 

Who should attend

RH442 is aimed at senior Red Hat Enterprise Linux system administrators and other IT professionals working in enterprise environments and mission-critical systems.

Prerequisites

Participants in RH442 should already be familiar with Red Hat Enterprise Linux. Recommended minimum competency level is completion of the RHCE or equivalent knowledge.

Course Objectives

RH442 is designed to teach the methodology of performance tuning and capacity planning for Red Hat Enterprise 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.

Detailed Course Outline

Unit 1 - Basics: Principles and Terminology
  • What is performance tuning?
  • Steps in the tuning process
  • Quantifying performance
Unit 2 - 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
Unit 3 - Monitoring the Kernel
  • Kernel profiling and OProfile
  • Monitoring the kernel with SystemTap
Unit 4 - Hardware Performance Considerations
  • Memory: levels, types
  • Cache
  • Disk and I/O
Unit 5 - The CPU: Processes and Scheduling
  • Controlling processor speed
  • How the Linux kernel schedules processes
  • Process priority
  • Obtaining processor performance information
Unit 6 - 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
Unit 7 - 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
Unit 8 - Network Performance
  • Factors affecting performance
  • Viewing device information
  • Ethernet channel bonding
  • Network sockets
  • Layers of the OSI model
  • TCP tuning
Unit 9 - Application Tuning
  • Causes of performance problems
  • Application tuning
  • Viewing application behaviors using standard tools
  • NFS
  • Apache
  • Samba

Course Content

Unit 1 - Basics: Principles and Terminology
  • What is performance tuning?
  • Steps in the tuning process
  • Quantifying performance
Unit 2 - 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
Unit 3 - Monitoring the Kernel
  • Kernel profiling and OProfile
  • Monitoring the kernel with SystemTap
Unit 4 - Hardware Performance Considerations
  • Memory: levels, types
  • Cache
  • Disk and I/O
Unit 5 - The CPU: Processes and Scheduling
  • Controlling processor speed
  • How the Linux kernel schedules processes
  • Process priority
  • Obtaining processor performance information
Unit 6 - 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
Unit 7 - 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
Unit 8 - Network Performance
  • Factors affecting performance
  • Viewing device information
  • Ethernet channel bonding
  • Network sockets
  • Layers of the OSI model
  • TCP tuning
Unit 9 - Application Tuning
  • Causes of performance problems
  • Application tuning
  • Viewing application behaviors using standard tools
  • NFS
  • Apache
  • Samba

RH-RH442

RHLS Course Red Hat Learning Subscription

Price on request

Subscription duration: 365 days

 

Online schedule

German

6 hours difference

Online Training Time zone: Central European Summer Time (CEST) Course language: German

French

7 hours difference

Online Training Time zone: Central European Time (CET) Course language: French
Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training. If you have any questions about our online courses, feel free to contact us via phone or Email anytime.