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