Linux Performance Tuning (LFS426)

Keeping your Linux systems running optimally is a mission-critical function for most Linux IT professionals. This course will teach you the appropriate tools, subsystems, and techniques you need to get the best possible performance out of Linux.

$3250 Enroll Get A Quote

Course Overview

This course is designed to give you all the tools and techniques you need to keep your Linux systems running at optimal levels. These techniques and tools have been developed and tested in the most demanding high-performance computing environments.

Show More

In this course, you’ll learn:

    • Industry configuration best practices
    • The best tried-and-true optimization performance tuning tools and techniques
    • How to manually optimize the kernel’s behavior
    • Tracing, profiling and instrumentation techniques across a wide range of conditions
    • And more.

This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.


2/17/2020 - 2/20/2020
GuaranteedWith Next EnrollmentThis class will be guaranteed to run with next enrollment.
$3250 Add to cart Generate A Quote
3/30/2020 - 4/2/2020
GuaranteedWith Next EnrollmentThis class will be guaranteed to run with next enrollment.
$3250 Add to cart Generate A Quote
4/27/2020 - 4/30/2020
$3250 Add to cart Generate A Quote
6/22/2020 - 6/25/2020
$3250 Add to cart Generate A Quote
If none of these fits your schedule, check out our Partner offerings >

Course Outline

  1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Linux Foundation Certifications
    • Linux Foundation Digital Badges
    • Laboratory Exercises, Solutions and Resources
    • Distribution Details
    • Labs
  2. Performance Optimization Principles
    • Methodology
    • Optimization Process
    • Investigation Tools
    • Labs
  3. Benchmarking
    • Performance Benchmarks
    • Synthetic Benchmarks
    • Application Benchmarks
    • Labs
  4. Tuning Interfaces
    • Tuning Concepts
    • Kernel Tunables
    • Kernel Parameters
    • Application Interfaces
    • tuned
    • Hardware Tunables
    • Labs
  5. Monitoring Interfaces
    • /proc Filesystem
    • Command-line Utilities
    • Performance Data Collection
    • Nagios
    • Ganglia
    • Kernel Monitoring
    • Labs
  6. Profiling Techniques and Tools
    • Performance Monitoring
    • Counters
    • Performance Ratios
    • Kernel vs Application Profiling
    • oprofile
    • Perf
    • Available perf events
    • Acquiring Performance Data with perf
    • Monitoring Performance from Within the Application
    • User Space Performance Monitoring with gprof
    • Labs
  7. Tracing Tools
    • User Space Tracing
    • strace
    • Library Tracing
    • Kernel Tracing
    • ftrace
    • SystemTap
    • Tracing Applications with SystemTap
    • Labs
  8. CPU Subsystem
    • CPU Concepts and Architecture
    • CPU-Level Optimizations
    • Specialized Instruction Sets
    • CPU Topology
    • BIOS Settings
    • Labs
  9. Power Management
    • Power Management Strategies
    • Device Power Management
    • CPU Power Saving States
    • Frequency Scaling
    • Power Management Tools
    • Labs
  10. Process Scheduling
    • Design
    • Scheduling Policies
    • Scheduling Tunable Settings
    • CPU Affinity and Isolation
    • Interrupt Affinity
    • Control Groups
    • Labs
  11. Memory Subsystem
    • Overview
    • Page Lookup Optimization and Huge Pages
    • Controlling Swapping from Applications
    • Minimizing Faults
    • Labs
  12. NUMA Optimizations
    • CPU Concepts and Architecture
    • NUMA Memory Allocation
    • NUMA Statistics
    • Labs
  13. I/O Subsystem
    • Storage Stack Overview
    • I/O Scheduler Concepts
    • I/O Scheduler Algorithms
    • Hardware Considerations
    • Tuning Storage Devices
    • Labs
  14. Local Filesystems
    • Major Filesystem Choices
    • Ext3/4 Journaling Modes
    • Filesystem Attributes
    • Labs
  15. Network Filesystems
    • Network File System (NFS)
    • NFSv4
    • pNFS
    • Labs
  16. Storage and IO
    • Software RAID Refresher
    • RAID Levels
    • RAID configuration
    • Logical volumes
    • Volumes and Volume Groups
    • Creating Logical Volumes
    • Raw Devices
    • Asynchronous I/O
    • Labs
  17. Analyzing the I/O Subsystem
    • iostat
    • iotop
    • blktrace
    • blkparse
    • btrace
    • btt
    • blkiomon
    • Labs
  18. Network Subsystem Optimization
    • Network Stack Overview
    • Optimizing for Latency and Throughput
    • Network Interface Hardware Settings
    • Offloading Techniques
    • TCP Optimization
    • Monitoring and Diagnostic Tools
    • Labs
  19. Virtualization
    • Virtualization Overview
    • Disk Considerations
    • Network Considerations
    • Labs
  20. Closing and Evaluation Survey


This course is primarily intended for system administrators and technology architects who need to select and tune their environment to maximize speed and efficiency. Students should be experienced Linux users. Familiarity with local system administration concepts covered in LFS301 Linux System Administration is required.


Labs were comprehensive. Provide a lot of good learning/practice.” Oct 2019


Lee is a perfect example of a trainer/teacher. Overall very amazing experience.” Sep 2019


Course content is very neat, given the subject is vast.”  Sep. 2019



At a Glance

Delivery Method

Live Online (Virtual)

Delivery Method

Live (Classroom)


  • 4 days of Instructor-led class time
  • Hands-on Labs & Assignments
  • Resources & Course Manual
  • Certificate of Completion
  • Free Chromebook

Experience Level


Course Rating



Training 5 or more individuals?
Get a Corporate Quote >


Get training and a free Chromebook.

When you train with The Linux Foundation you’re already getting the best open source training straight from the source. And now, we are including a free Chromebook with the purchase of select Linux Foundation instructor-led training courses to help you get the most out of your training experience.

Learn More