Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


LINUX PERFORMANCE MONITORING AND SYSTEMS ANALYSIS Overview


Course Outline:

TUNING PRINCIPLES

  • What is Performance Tuning?
  • Performance Tuning Methodology
  • Model System
  • Establish a Baseline
  • Establish Performance Targets
  • Identify Bottleneck
  • Tune
  • Measure, Monitor, Evaluate, Repeat?
  • Final Thoughts
  • The USE Method
  • Gathering USE Metrics

LAB TASKS

  • Determining the System's Configuration

LINUX ARCHITECTURE OVERVIEW

  • The Linux Operating System Components
  • Open Standards
  • Memory Layout
  • Important Kernel Threads
  • Block Devices and the Device Mapper
  • File Systems with Linux
  • Cache and Write Barriers
  • Device Files in Linux
  • Security Model Overview
  • su and Wheel
  • sudo

LAB TASKS

  • Switching Users With sudo
  • Operation of the setuid() and capset() System Calls

LOG FILE ADMINISTRATION

  • System Logging
  • Rsyslog
  • /etc/rsyslog.conf
  • Log Management
  • Log Anomaly Detector

LAB TASKS

  • Setting up a Full Debug Logfile
  • Remote Syslog Configuration

MONITORING TOOLS

  • Viewing Processes
  • strace and ltrace
  • System Status - Memory
  • Analyzing Process Memory Usage with pmap
  • System Status - I/O
  • System Status - CPU
  • Performance Trending with sar
  • lsof and fuser
  • netstat and rpcinfo
  • tcpdump and wireshark

LAB TASKS

  • Process Related Tools
  • Analyzing Memory Usage

BENCHMARK TOOLS

  • Benchmark Tools
  • Disk/Filesystem Benchmarks
  • Network Benchmarks
  • Phoronix Test Suite

LAB TASKS

  • Benchmarking Disk and Filesystem

SYSTEMTAP

  • SystemTap Overview
  • SystemTap Features
  • SystemTap Requirements
  • Invoking SystemTap
  • The 5 passes of stap
  • SystemTap Probe Point Syntax
  • SystemTap Probe Modes
  • SystemTap Probe Points
  • SystemTap process Probes
  • Listing and Using Probe Points
  • Built-in SystemTap Functionality
  • SystemTap Example Repositories
  • SystemTap Advanced Example
  • SystemTap Documentation

LAB TASKS

  • System Tap Intro
  • System Tap
  • Creating SystemTap Scripts

SNMP

  • SNMP Overview
  • SNMP Operation - Query
  • MIBs and OID Namespace
  • SNMP Security
  • SNMP for Linux

LAB TASKS

  • SNMP

LINUX TUNABLES

  • Operating System Tuning Caveats
  • Consider OS (or Kernel) Upgrade
  • Tuning CPU - NUMA
  • Tuning CPU - Scheduling
  • Huge Memory Pages
  • Tuning Virtual Memory Manager
  • Tuning Virtual Memory Manager (cont.)
  • Dropping Caches
  • I/O Scheduler
  • Tuning Filesystems
  • Tuning Filesystems (cont.)
  • Network Tuning
  • tuned

 

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.