O'Reilly logo
live online training icon Live Online training

Linux Performance Optimization

Learn practical approaches to optimize Linux performance

Sander van Vugt

This 3-hour training session explores Linux performance,with an emphasis on getting the highest level of performance. Learn how to use common utilities and tools to better understand and optimize performance. Expert author and instructor Sander van Vugt will help you better understand Linux performance concepts and also share with you concrete examples for getting the most out of your Linux system. Learn how to use common utilities to understand current performance; use /proc and sysctl to optimize performance; use tuned to select performance profiles; analyze and tune I/O performance; and analyze and optimize memory and network performance.

What you'll learn-and how you can apply it

  • Using common utilities to understand current performance behavior
  • Using /proc and sysctl to optimize performance
  • Using tuned to select performance profiles
  • Analyzing and optimizing I/O performance
  • Analyzing and optimizing Memory performance
  • Analyzing and optimizing Network performance

This training course is for you because...

  • Your Linux workload probably has never been optimized either
  • You'll get new insights that help you optimize Linux performance for your specific workload

Prerequisites

  • Basic knowledge or experience with Linux is recommended

Materials, downloads, or Supplemental Content needed in advance

  • The course participant needs to install and configure his own lab environment. This can be a Linux virtual machine that runs in virtualization software on the participants own computer, using software like VMware Workstation or Oracle VirtualBox, or on a dedicated computer.

Resources

  • If an attendee has no experience with Linux, please watch "Beginning Linux System Administration”: http://sunburn.in/?page=library/view/beginning-linux-system/9780134589329/

About your instructor

  • Sander van Vugt started working with Linux in 1992. He wrote his first book about Linux in 1999, and up to date has completed 62 different books on Linux related topics, including the best selling RHCSA/RHCE 7 Cert Guide. Sander is the author of over 20 Linux related video courses. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: Using common utilities to understand current performance (25 minutes) - Students will learn how to use common utilities such as top and iotop to understand current performance bottleneck. This is essential to be able to optimize performance efficiently.

Segment 2: Using /proc and sysctl to optimize performance (25 minutes) - Linux provides the /proc file system to optimize performance settings, using easy to tune configuration files. Students will learn how to optimize performance settings in runtime using /proc, and in a persistent way using sysctl..

Segment 3: Using tuned to select performance profiles (25 minutes) - Red Hat provides the tuned interface to optimize Linux performance settings. Students will learn how to select a tuned profile, and how to create custom tuned profiles.

Segment 4: Analyzing and tuning I/O-performance (25 minutes) - Students will learn to analyze current I/O behavior and which settings to use to optimize it.

10-minute break

Segment 5: Analyzing and optimizing memory performance (25 minutes) - Students will learn how to analyze current memory behavior and how to optimize it.

Segment 6: Analyzing and Optimizing Network Performance (25 minutes) - Students will learn how to analyze current Network Performance and how to optimize its.

10 minute Q&A