Linux Performance Tuning – Hands On !!

This course is designed to teach senior Linux system administrators the methodology of performance tuning.

Linux system administrator, responsible for tuning and maintaining settings to support specific machine workloads.

What you’ll learn

  • Linux Performance Tuning.
  • Performance Monitoring Tools.
  • Viewing Hardware Resources.
  • Configuring Kernel Tunables.
  • Managing Resource Limits.
  • Proc File System.
  • Sysfs File System.
  • Kernel Modules.

Course Content

  • Performance Monitoring Tools –> 18 lectures • 1hr 25min.
  • Viewing Hardware Resources –> 5 lectures • 20min.
  • Configuring Kernel Tunables –> 12 lectures • 1hr 1min.
  • Managing Resource Limits –> 6 lectures • 16min.

Linux Performance Tuning - Hands On !!

Requirements

  • PC or Laptop with internet Connection.
  • Red Hat Certified Engineer (RHCE) certification or equivalent experience..

Linux system administrator, responsible for tuning and maintaining settings to support specific machine workloads.

Course Content

===========

Performance Monitoring Tools

  • Monitoring Processes using ps command
  • Monitoring Processes using top command
  • Monitoring memory usage
  • Monitoring File System Usage
  • GNOME System Monitor
  • Practice Lab Session
  • Overview Sysstat Package Utilities
  • Lab – Iostat command
  • Lab – mpstat command
  • Lab – pidstat command
  • Overview SAR
  • Advantages of SAR
  • Lab – SAR
  • Scheduling tasks with Systemd timer
  • Monitoring Systems using Cockpit
  • Monitoring Systems using performance co-pilot

Viewing Hardware Resources

  • Viewing kernel messages using dmesg command
  • Retrieving CPU Information
  • Retrieving DMI Information – dmidecode
  • Retrieving peripheral Information
  • hwloc & lshw command

Configuring Kernel Tunables

  • Proc File System
  • Kernel Tunables
  • Modifying Kernel Tunables
  • Modify Kernel Tunables Using Sysctl Command
  • Modify Kernel Tunables Persistently
  • Sysfs File System
  • About Kernel Modules
  • Practice Lab Session
  • Overview about tuning profiles
  • Managing profiles from the command line
  • Lab Session – Tuning profile

Managing Resource Limits

  • Limiting System Resources with ulimit
  • Configuring Persistent ulimit Rules
  • Practice Lab Session
  • Setting Limits for Services
  • Lab – Configure the service with a cgroup
  • Last Lecture
Get Tutorial