LFS426 Linux Performance Tuning

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…

Certificate None
Duration 4 Days
Delivery Classroom
Accreditor The Linux Foundation
Languages English

What is included in LFS426 Linux Performance Tuning

Course Description

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 that will help in bringing out the best possible performance for Linux.

Course Information

Certification: None

Duration: 4 Days

Domain: Solution Development and Deployment

Delivery Method: Classroom

Accreditor: The Linux Foundation

Available Languages: English

Purchase Options: Pay Per Use Courseware

Audience

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

Learning Objectives

At the end of this course, you will be able to:

  • Learn Performance Optimization Principles, Benchmarking, Tuning Interfaces, Monitoring Interfaces, Monitoring Interfaces, and Tracing Tools.
  • Learn CPU Subsystem, Power Management, Process Scheduling, Memory Subsystem, NUMA Optimizations, I/O Subsystem, Local Filesystems, Network Filesystems, Storage and IO.
  • Learn how to analyze the I/O Subsystem, Network Subsystem Optimization, and Virtualization.

Course Outline

Module 1: Introduction

  • Linux Foundation
  • Linux Foundation Training
  • Logistics

Module 2: Performance Optimization Principles

  • Methodology
  • Optimization Process
  • Investigation Tools

Module 3: Benchmarking

  • Performance Benchmarks
  • Synthetic Benchmarks
  • Application Benchmarks

Module 4: Tuning Interfaces

  • Kernel Tunables
  • Kernel Parameters
  • Application Interfaces
  • tuned
  • Hardware Tunables

Module 5: Monitoring Interfaces

  • /proc Filesystem
  • Command-line Utilities
  • Performance Data Collection
  • Nagios
  • Ganglia
  • Kernel Monitoring

Module 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

Module 7: Tracing Tools

  • User Space Tracing
  • strace
  • Library Tracing
  • Kernel Tracing
  • ftrace
  • Systemtap
  • Tracing Applications with SystemTap

Module 8: CPU Subsystem

  • CPU Concepts and Architecture
  • CPU-Level Optimizations
  • Specialized Instruction Sets
  • CPU Topologies
  • BIOS Settings

Module 9: Power Management

  • Device Power Management
  • CPU Power Saving States
  • Frequency Scaling
  • Power Management Tools

Module 10: Process Scheduling

  • Design
  • Scheduling Policies
  • Scheduling Tunable Settings
  • CPU Affinity and Isolation
  • Interrupt Affinity

Module 11: Memory Subsystem

  • Overview
  • Page Lookup Optimization and Huge Pages
  • Controlling Swapping from Applications
  • Minimizing Faults

Module 12: NUMA Optimizations

  • Key NUMA Concepts
  • CPU Concepts and Architecture
  • NUMA Memory Allocation
  • NUMA Statistics

Module 13: I/O Subsystem

  • Storage Stack Overview
  • I/O Scheduler Concepts
  • I/O Scheduler Algorithms
  • Hardware Considerations
  • Tuning Storage Devices

Module 14: Local Filesystems

  • Choosing the Right Filesystem
  • Ext3/4 Journaling Modes
  • Filesystem Attributes

Module 15: Network Filesystems

  • Network File System (NFS)
  • NFSv4
  • pNFS

Module 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

Module 17: Analyzing the I/O Subsystem

  • iostats
  • iotop
  • blktrace
  • blkparse
  • btrace
  • btt
  • blkiomon

Module 18: Network Subsystem Optimization

  • Network Stack Overview
  • Optimizing for Latency and Throughput
  • Network Interface Hardware Settings
  • Offloading Techniques
  • TCP Optimization
  • Monitoring and Diagnostic Tools

Module 19: Virtualization

  • Virtualization Overview
  • Disk Considerations
  • Network Considerations

Module 20:Conclusion

 

Delivery is subject to Leapest terms and conditions.

Benefits of Working with ITpreneurs

Ready-to-use training materials means faster time to revenue. Offer relevant training to your clients: order accredited training materials, book exams, and drive results.

icons8-new-100

Innovative Solutions

We continue to innovate our portfolio. We offer blended learning programs, video-based learning as well as interactive learning tracks.

icons8-easy-100

Convenience

An intuitive ordering process and fully automated delivery portal that integrates with your own delivery processes make your life easy.

icons8-training-100

Instructor Support

You get extensive guidance for instructors, ensuring optimal deliveries, every time. Don’t have an instructor? Use one of ours!

icons8-address-book-2-100

Branded Products

Our printed books, ebooks, or printable books are branded with your logo and name. Your customers will log into your branded portal.

icons8-puzzle-100 (1)

Tailored Portfolio

You get various flavors of courseware, ensuring there always is an option that suits your needs.

icons8-shopping-cart-100

Click and Consume

A flexible pay-per-use model for courseware, exams and instructors offers you full flexibility instantly.

Triangle Left

Partner with ITpreneurs for LFS426 Linux Performance Tuning

Interested in licensing our courseware for your training organization or corporate training environment?