EncartaLabs

Linux Performance Tuning

( Duration: 3 Days )

The Linux Performance Tuning training course is ideal for experienced Linux / Unix system administrators to learn the ins-and-outs of tuning a production system running Linux.

This course focuses on the key concepts, processes, commands, and tools required to perform baseline performance management and tuning. The course begins with an overview of performance methodologies, terminologies, and concepts. It then transitions into system level examination and tuning of components like processes, threads, memory, disk I/o, and file systems.

By attending Linux Performance Tuning workshop, Participants will learn to:

  • Describe 4 key performance tuning terms
  • Define a performance tuning strategy for the organization
  • Capture a baseline, and measure tuning increases / decreases against the baseline

System administrators responsible for the care-and-feeding of production Linux systems.

COURSE AGENDA

1

Performance Methodology

  • Terms for Performance Analysis
  • Isolating and Mitigating Bottleneck
  • Identifying Outcomes for Tuning
  • Setting up Regular Monitoring
2

Observing the System

  • Common performance tools
  • Interpreting sar, vmstat, and iostat output
  • Third-party analysis tools
  • Inferring trouble from system reports
3

CPU Performance Measurement

  • Calculating the impact of caches and busses
  • Observing caching performance
  • Using CPI to measure utilization
  • Tuning the process scheduler
4

Managing Processes & Threads

  • Measuring Process Utilization
  • Physical and Virtual Process Size
  • Tracing A Process
  • Tracing a Virtual Machine
5

Memory Management

  • How Virtual Memory Works
  • Swapping vs. Paging Behavior
  • Large/Huge Page Size Support
6

Tuning Disk to I/O Demand

  • Utilization, Saturation & Throughput
  • Sequential & Random Demand
  • Plotting Disk Activity
7

Observing File System Latency

  • The STREAMS model for I/O
  • Matching Workload to I/O Services
  • SAN/NAS File Systems
  • What Distributed File Systems Do
8

Tuning for the Network

  • Observing Network Latency
  • Calculating Distance in Hops
9

Solaris-specific Tools

  • prstat
  • truss
  • p-tools
  • DTrace
10

Linux-specific tools

  • top
  • strace
  • valgrind
  • SystemTap
11

JVM-specific tools

  • jps
  • jstat
  • jhat
  • VisualVM
  • JMX telemetry

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top