Linux Performance Tuning

Have Queries? Ask us +91 72592 22234

Course Overview

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. The Performance Management and Tuning Training course focuses on the key concepts, processes, commands, and tools required to perform baseline performance management and tuning. Linux Performance Tuning 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. The course concludes with an examination of OS specific tuning tools, like prstat on Solaris and strace on Linux.

Course Content

Performance Methodology

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

Observing the System

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

CPU Performance Measurement

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

Managing Processes & Threads

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

Memory Management

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

Tuning Disk to I/O Demand

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

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

Tuning for the Network

  • Observing Network Latency
  • Calculating Distance in Hops

Solaris-specific Tools

  • prstat
  • truss
  • p-tools
  • DTrace

Linux-specific tools

  • top
  • strace
  • valgrind
  • SystemTap

JVM-specific tools

  • jps
  • jstat
  • jhat
  • VisualVM
  • JMX telemetry

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234