Find Courses Here
System Monitoring & Performance Print E-mail
Course Length - 4 Days
 
Course Description

Linux System Monitoring and Performance Tuning is an advanced 4-day hands-on lab course covering system architecture, performance characteristics, monitoring, benchmarking, and network performance tuning.

 
     
Goal

Linux System Monitoring and Performance Tuning is designed to teach the methodology of performance tuning and capacity planning for Linux. This class will cover: a discussion of system architecture with an emphasis on understanding the implications of system architecture on system performance, methods for testing the effects of performance adjustments (benchmarking), open source benchmarking utilities, methods for analyzing system performance and networking performance tuning configurations for specific application loads.

  

Similar to RH442 

 
Course Outline:  

Introduction

 
  • Raw Hardware Performance
  • System Performance
  • Bottlenecks
    • Kernel-Space vs User-Space
  • LBT (Linux Benchmarking Toolkit)
 
System Monitoring 
  • Uptime
  • Top
  • Free
  • Vmstat
  • Sar
  • Xosview
  • gkrelm
 
Application Monitoring 
  • time
  • ps
  • strace
  • ltrace
  • /proc/PID
  • lsof
 
Kernel Tuning Parameters 
  • Kernel Buffers
  • Virtual Memory
  • Filesystem
  • Networking
  • Sysctl
 
Kernel Profiling 
  • Boot Option
  • /proc
  • readprofile
  • Save Profile Buffer
  • Reports
 
Oprofile 
  • Kernel Build Option
  • Application Profiling
  • Kernel Profiling
  • Counter Setup
  • Start/Stop Profiling
  • Reports
 
CPU Monitoring and Performance 
  • CPU Resources
  • UP vs SMP
  • HyperThreading
  • CPU Benchmarks
 
Interrupt Monitoring and Performance 
  • View Interrupt Resources
  • Interrupts per second
  • SMP and Interrupt Affinity
  • Interrupt Monitoring
 
Memory Monitoring and Performance 
  • Memory Resources
  • Boot-time Memory options
  • Kernel Use of Memory
  • Applications Use of Memory
  • Swapping and Page Buffers
  • Memory Monitoring
  • Memory Benchmarks
 
Disk Monitoring and Performance 
  • Disk Resources
  • IDE
  • SCSI
  • RAID 0, RAID 1, RAID 5
  • Logical Volume Manager
  • Disk Benchmarks
 
Filesystem Monitoring and Performance 
  • Virtual Filesystem Switch
  • Block Size Tuning
  • Buffer Size Tuning
  • Filesystem Benchmarks
 
Netwok Monitoring 
  • NIC card performance
  • Netstat
  • Network Tuning
  • SNM
  • MRTG (Multi-Router Traffic Grapher)
 
Server Focused Monitoring and Performance 
  • Application Server
  • NFS File Server
  • SMB/CIFS File Server
  • Web Server
  • Database Server
 
Final Tuning Lab 
  • Begin with machines that are non-tuned
  • Tune for top CPU Performance
  • Tune for top Memory Performance
  • Tune for top Disk Performance
  • Tune for top Network Performance
  • Tune for top Server Performance