Solaris System Performance Management

  • Avatar of

Solaris System Performance Management

Course overview

The Solaris System Performance Management course introduces students to performance tuning principles, monitoring utilities and tuning tools for the Solaris Operating System (Solaris OS). The presentation includes a review of Solaris subsystems and the utilities provided to monitor system efficiency including vmstat, iostat, netstat, mpstat, nfsstat, sar, and DTrace. The course format isolates each major system component that affects the system performance data. Case studies are used to illustrate how performance bottlenecks can be isolated, confirmed through analysis, and resolved through making adjustments to the system configuration. The Central Processing Units (CPUs), memory, and input/output (I/O) systems are reviewed to clarify standard techniques for monitoring each one. Monitoring and tuning virtual memory operations, UFS and ZFS file systems, and network efficiency are discussed as well. The course concludes with a more general examination of the full cycle of identifying and resolving performance impediments. The

Solaris System Performance Management course includes lab exercises to reinforce skills development.

Students who can benefit from this course

Senior System Administrators and others concerned with monitoring effective performance of Solaris systems.


  • Describe fundamentals of TCP operations
  • Employ advanced systems administration skills in a networked Solaris OS server environment
  • Install and configure the Solaris OS
  • Manage pseudo and distributed file systems
  • Create and manage logical volumes

Course Objectives

  • Describe performance management fundamentals
  • Use the Solaris OS tools to analyze performance
  • View and set kernel-based tuning parameters
  • Monitor and report on process and thread activity
  • Modify CPU scheduling and virtual memory operations
  • Describe system caches and system buses
  • Tune I/O, ZFS and UFS File System, and network subsystems

Course Topics


Introducing Performance Management

Describe the principles of performance tuning

Describe the performance tuning process

Understand the terms used to describe performance aspects

List the kstat based utilities

List the procfs based utilities

List DTrace based utilities

Use the kstat command


List the Advantages of DTrace

Describe the DTrace Architecture

List the Four Parts of a Probe Decription

Define a Probe Clause

Write and Execute DTrace Commands

Write some Simple Dtrace Scripts

Download and Use Scripts from the DTrace Toolkit

Using the Solaris OS Monitoring Tools

Describe and use monitoring tools provided with the Solaris OS

Describe and use kstat based utilities

Describe and use procfs based utilities

Describe online resources for third-party utilities

Enable system accounting

Viewing and Setting Tuning Parameters

View tuning parameters

Set tuning parameters

Monitoring Processes and Threads

Describe a process

Describe threads

Compare the performance of single-threaded and multithreaded processes

Monitor processes

Describe and use lockstat(1M)

Managing CPU Scheduling

Control and Monitor CPUs

Describe scheduling

Display and change scheduler parameters

Change the scheduling behavior of a process

Describe and use Solaris Resource Manager projects and the Fair Share Scheduler (FSS)

Monitoring System Caches

Describe a cache

Describe the characteristics of a cache

Identify cache problems associated with multiple CPUs

Identify cache problems associated with cache design

Performing Memory Tuning

Monitor memory utilization

Describe virtual memory

Cache disk-based files

Identify paging statistics

Describe swapping

Identify the memory requirements of an application

Identify memory shortage in a system

Managing Systems Buses

Describe a bus

Describe the prtdiag utility

Diagnose the problems associated with buses

Performing I/O Tuning

Describe the characteristics of a SCSI bus

Describe the time components of disk I/O

Describe driver and bus features that enhance performance

View disk and bus device properties

Describe I/O performance planning

Describe VERITAS Volume Manager and Solaris Volume Manager

Tune the I/O subsystem

Tuning UFS

Monitor file system performance statistics

Describe OS services that affect UFS performance

Describe application behavior that affects UFS performance

Tune UFS parameters to improve system efficiency

Tune UFS parameters to match application workloads

Describe alternative file systems to UFS

Solaris ZFS Filesystem

Describe the basic concepts of ZFS

Identify the layers of the ZFS architecture

Create a ZFS storage pool

Create a ZFS filesystem hierarchy

Describe and create a ZFS snapshot

Describe and create a ZFS clone

List storage pool Performance Considerations

Describe ZFS Tunable parameters

Monitoring Network Performance

Describe TCP

Describe the performance of network hardware

Monitor network performance with Solaris utilities

Maintaining System Performance

Describe steps for maintaining system performance

Set up system accounting

Describe common utilities for measuring system performance and identifying problem applications

Describe specific types of bottlenecks and methods for reducing them

Describe a basic method for maintaining system performance

Performance Testing

Plan to conduct performance testing

Understand common pitfalls.


Course Reviews

No Reviews found for this course.

  • course Hours: 40
  • course price: 160 EGP
  • Course Dates:

    saturday  to friday