Solaris 10 Systems Administration
Performance Management (Monitoring,Analysis,Modifications)
COURSE DESCRIPTION
The Solaris Systems Administration: Performance Management course
introduces participants to performance management principles, monitoring
utilities / tools, and analysis for the Solaris 10 Operating Environment. The
course includes a review of Solaris subsystems, along with the utilities provided
to monitor system efficiency including sar and the *stat family of tools. This
revision also presents tools new to Solaris 10, including dtrace and kstat. In each
area of discussion, emphasis will be placed on writing tools for monitoring and analysis.
These tools will include Korn shell scripts, Perl procedures, and
C language programs.
Systems: Solaris 10 10/09 UPD 8, SPARC or x86/x64 hardware platforms.
COURSE OBJECTIVES
On completion of this course, a systems administrator should be able to:
• Describe performance management fundamentals
• Use the Solaris OS and third-party tools to analyze performance
• Write tools in various languages
• Use Solaris performance data extensions (kstat, dtrace)
• View and set kernel-based tuning parameters
• Monitor and report on process and thread activity
• Modify CPU scheduling and virtual memory operations
COURSE TOPICS
Performance Basics
Describe the principles of performance analysis
Describe the performance management process
Terms used to describe performance aspects
Factors affecting system performance
Performance metrics
Virtual system caching
Effects of computer architecture
Solaris 10 Monitoring Capabilities
Monitoring tools provided with Solaris 10
*stat family of programs
sar / sadc
kstat (command, modules, libraries)
dtrace (introduction to usage)
Third party / freely available tools
SE Toolkit programs
Orca
ManageEngine
tools from OpenSolaris
User-written tools methods and rules
Kernel tunables (viewing, changing)
Memory Management
Memory layout and distribution
Memory usage by the kernel
Process creation
Process virtual address space
Buffer Cache (and allocation control)
Shared Memory / Page Caching
Paging and Swapping
Monitoring Tools
CPU Management
Software priorities concepts
Impact of the nice parameter
Priority boosting
Using dispadmin to adjust CPU mechanisms
Tuning Java threaded applications
Process states
Monitoring tools
I/O Management
Breakdown of disk I/O
Measuring Disk and I/O
UFS performance
File system structure concepts
File system caching
Name Lookup Caching
Tuning the Paged Buffer Cache Size
Monitoring tools
File system performance statistics
UFS parameters to improve efficiency
Alternative write strategies to UFS buffering
ZFS performance
zpool creation considerations
ZFS file system parameters
ZFS compression performance
Monitoring Tools
Network Management
TCP/IP Layers
Socket controls
Controlling network services
Setting network buffer values
Monitoring tools
Summaries
Memory management
CPU management
I/O management
Network management
User program management
COURSE DURATION
This course normally requires three (3) days, approximately 60%
lecture, and 40% lab time.
COURSE PREREQUISITES
It is assumed that the participant has successfully completed the
Solaris 10 Systems Administration course, or has equivalent
system time as a user, and is comfortable with basic systems
administration functions.
|