Audience
This course will benefit system administrators, kernel developers, system tuners and application programmers who are required to monitor their system performance in detail.
Prerequisites
Attendance on our Solaris System Administration class, or equivalent skills/experience, is required for this class.
Duration
4 days. Hands on.
This course is available on site only. Please call for details.
Course Objectives
Performance Tuning is the task of adjusting system resources to match the requirements of the applications. The Solaris Performance Tuning course teaches delegates the process of observing system behaviour and isolating process operations which may be reducing overall system efficiency.
On completion of this course delegates will:
- Understand the issues surrounding performance management
- Be familiar with the various monitoring tools available
- Be comfortable evaluating and setting tuning parameters
- Be able to monitor and tune:
- Processes and threads
- CPU scheduling
- System cache and memory
- System buses
- Input and output settings
- The UFS
- Network configuration
Course Content
Using Solaris Monitoring Tools
Introduction to the sar, vmstat, iostat, pstat, netstat and nfsstat tools.
Viewing and Setting Tuning Parameters
Using sysdef, mdb and ndd utilities.
Monitoring Processes and Threads
Understanding processes and threads and their tunable parameters.
Managing CPU Scheduling
Monitoring and controlling CPU performance and use of processor sets.
Monitoring System Caches
Understanding system cache operation and effects.
Performance Memory Tuning
Memory consumption, virtual memory, swap, address space and policies.
Managing System Buses & Performing I/O Operations
Understand the different system buses and their effects.
Tuning the UFS File System
Understanding page and buffer cache, fsflush, inodes, logging.
Monitoring Network Performance
Netstat, ndd and nfssstat.
System performance Round-Up
Conclusion.