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.
Audience
This course is designed for IT professionals who are responsible for optimizing Linux performance.
Experience Level: Intermediate
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
What you will learn?
In this course you will learn about 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.
What you will gain?
This Linux performance optimization course prepares you to use 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.
Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- Distribution Details
- Labs
Performance Optimization Principles
- Methodology
- Optimization Process
- Investigation Tools
- Labs
Benchmarking
- Performance Benchmarks
- Synthetic Benchmarks
- Application Benchmarks
- Labs
Tuning Interfaces
- Tuning Concepts
- Kernel Tunables
- Kernel Parameters
- Application Interfaces
- tuned
- Hardware Tunables
- Labs
Monitoring Interfaces
- /proc Filesystem
- Command-line Utilities
- Performance Data Collection
- Nagios
- Ganglia
- Kernel Monitoring
- Labs
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
Tracing Tools
- User Space Tracing
- strace
- Library Tracing
- Kernel Tracing
- ftrace
- SystemTap
- Tracing Applications with SystemTap
- Labs
CPU Subsystem
- CPU Concepts and Architecture
- CPU-Level Optimizations
- Specialized Instruction Sets
- CPU Topology
- BIOS Settings
- Labs
Power Management
- Power Management Strategies
- Device Power Management
- CPU Power Saving States
- Frequency Scaling
- Power Management Tools
- Labs
Process Scheduling
- Design
- Scheduling Policies
- Scheduling Tunable Settings
- CPU Affinity and Isolation
- Interrupt Affinity
- Control Groups
- Labs
Memory Subsystem
- Overview
- Page Lookup Optimization and Huge Pages
- Controlling Swapping from Applications
- Minimizing Faults
- Labs
NUMA Optimizations
- CPU Concepts and Architecture
- NUMA Memory Allocation
- NUMA Statistics
- Labs
I/O Subsystem
- Storage Stack Overview
- I/O Scheduler Concepts
- I/O Scheduler Algorithms
- Hardware Considerations
- Tuning Storage Devices
- Labs
Local Filesystems
- Major Filesystem Choices
- Ext3/4 Journaling Modes
- Filesystem Attributes
- Labs
Network Filesystems
- Network File System (NFS)
- NFSv4
- pNFS
- Labs
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
Analyzing the I/O Subsystem
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- Labs
Network Subsystem Optimization
- Network Stack Overview
- Optimizing for Latency and Throughput
- Network Interface Hardware Settings
- Offloading Techniques
- TCP Optimization
- Monitoring and Diagnostic Tools
- Labs
Virtualization
- Virtualization Overview
- Disk Considerations
- Network Considerations
- Labs
United Arab Emirates - Linux Performance Tuning (LFS426)
Qatar - Linux Performance Tuning (LFS426)
Egypt - Linux Performance Tuning (LFS426)
Saudi Arabia - Linux Performance Tuning (LFS426)
South Africa - Linux Performance Tuning (LFS426)
Brasil - Linux Performance Tuning (LFS426)
Canada - Linux Performance Tuning (LFS426)
中国 - Linux Performance Tuning (LFS426)
香港 - Linux Performance Tuning (LFS426)
澳門 - Linux Performance Tuning (LFS426)
台灣 - Linux Performance Tuning (LFS426)
USA - Linux Performance Tuning (LFS426)
Österreich - Linux Performance Tuning (LFS426)
Schweiz - Linux Performance Tuning (LFS426)
Deutschland - Linux Performance Tuning (LFS426)
Czech Republic - Linux Performance Tuning (LFS426)
Denmark - Linux Performance Tuning (LFS426)
Estonia - Linux Performance Tuning (LFS426)
Finland - Linux Performance Tuning (LFS426)
Greece - Linux Performance Tuning (LFS426)
Magyarország - Linux Performance Tuning (LFS426)
Ireland - Linux Performance Tuning (LFS426)
Luxembourg - Linux Performance Tuning (LFS426)
Latvia - Linux Performance Tuning (LFS426)
España - Linux Performance Tuning (LFS426)
Italia - Linux Performance Tuning (LFS426)
Lithuania - Linux Performance Tuning (LFS426)
Nederland - Linux Performance Tuning (LFS426)
Norway - Linux Performance Tuning (LFS426)
Portugal - Linux Performance Tuning (LFS426)
România - Linux Performance Tuning (LFS426)
Sverige - Linux Performance Tuning (LFS426)
Türkiye - Linux Performance Tuning (LFS426)
Malta - Linux Performance Tuning (LFS426)
Belgique - Linux Performance Tuning (LFS426)
France - Linux Performance Tuning (LFS426)
日本 - Linux Performance Tuning (LFS426)
Australia - Linux Performance Tuning (LFS426)
Malaysia - Linux Performance Tuning (LFS426)
New Zealand - Linux Performance Tuning (LFS426)
Philippines - Linux Performance Tuning (LFS426)
Singapore - Linux Performance Tuning (LFS426)
Thailand - Linux Performance Tuning (LFS426)
Vietnam - Linux Performance Tuning (LFS426)
India - Linux Performance Tuning (LFS426)
Argentina - Linux Performance Tuning (LFS426)
Chile - Linux Performance Tuning (LFS426)
Costa Rica - Linux Performance Tuning (LFS426)
Ecuador - Linux Performance Tuning (LFS426)
Guatemala - Linux Performance Tuning (LFS426)
Colombia - Linux Performance Tuning (LFS426)
México - Linux Performance Tuning (LFS426)
Panama - Linux Performance Tuning (LFS426)
Peru - Linux Performance Tuning (LFS426)
Uruguay - Linux Performance Tuning (LFS426)
Venezuela - Linux Performance Tuning (LFS426)
Polska - Linux Performance Tuning (LFS426)
United Kingdom - Linux Performance Tuning (LFS426)
South Korea - Linux Performance Tuning (LFS426)
Pakistan - Linux Performance Tuning (LFS426)
Sri Lanka - Linux Performance Tuning (LFS426)
Bulgaria - Linux Performance Tuning (LFS426)
Bolivia - Linux Performance Tuning (LFS426)
Indonesia - Linux Performance Tuning (LFS426)
Kazakhstan - Linux Performance Tuning (LFS426)
Moldova - Linux Performance Tuning (LFS426)
Morocco - Linux Performance Tuning (LFS426)
Tunisia - Linux Performance Tuning (LFS426)
Kuwait - Linux Performance Tuning (LFS426)
Oman - Linux Performance Tuning (LFS426)
Slovakia - Linux Performance Tuning (LFS426)
Kenya - Linux Performance Tuning (LFS426)
Nigeria - Linux Performance Tuning (LFS426)
Botswana - Linux Performance Tuning (LFS426)
Slovenia - Linux Performance Tuning (LFS426)
Croatia - Linux Performance Tuning (LFS426)
Serbia - Linux Performance Tuning (LFS426)
Bhutan - Linux Performance Tuning (LFS426)