Školení: SA-400
Oracle Solaris 10 Performance Management
- kurz Oracle
- délka kurzu: 5 dnů
- cena: 65625 CZK
- kategorie: Solaris
Nejbližší termíny:
Podrobnosti:
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 kstat,sar, vmstat, iostat, netstat, mpstat, nfsstat, ps, prstat, pmap, the proc tools, truss, dtrace, the dtrace toolkit, cpustat, cputrack, busstat, swap, lockstat, and mdb. This revision also includes a section on resource management using zones and pools.The course format is divided into three major sections tools, OS theory, and strategy and actions. Solaris System Performance Management course includes lab exercises to reinforce skills development. The Labs will be of two types: 1. Learning and practice using the monitoring and configuration tools2. Problem solving labs where the student will have to determine the cause of a performance problem, or figure out a way to measure or load a subsystem. These labs will not have answers provided to the students.Students who can benefit from this course:Senior System Administrators and others concerned with monitoring effective performance of Solaris systems
Vstupní předpoklady:
- Install and configure the Solaris OS
- Describe fundamentals of TCP operations
- Employ advanced systems administration skills in a networked Solaris OS server environment
- Manage pseudo and distributed file systems
- Create and manage logical volumes
Co se u nás naučíte:
- Use the Solaris OS and third-party 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, and ZFS and UFS File Systems, and network subsystems
- Describe and employ proper testing procedures to measure throughput, utilization, saturation and latency
- Describe performance management fundamentals
Osnova:
Introducing Performance Management
- Describe the principles of performance tuning
- Describe the performance tuning process
- Understand the terms used to describe performance aspects
- Describe the Drill-Down Analysis Strategy
- Describe the Performance Analysis Approach
- Understand the Solaris Observability Tools
- List kstat based and procfs based utilities
- List DTrace based utilities
The kstat Monitoring Tools
- Describe and use sar
- Describe and use vmstat
- Describe and use iostat
- Describe and use mpstat
- Describe and use netstat
- Describe and use nfstat
- Describe and use kstat
The procfs Monitoring Tools
- Describe and use ps
- Describe and use prstat
- Describe and use truss
- Describe and use apptrace
- Describe and use pmap
- Describe and use pargs
- Describe and use pwait and preap
- Describe and use ptree, psig, pstop, and prun
DTrace
- List the Advantages of DTrace
- Describe the DTrace Architecture
- List the Four Parts of a Probe Description
- Define a Probe Clause
- Write and Execute DTrace Commands
- Write some Simple Dtrace Scripts
- Download and Use Scripts from the DTrace Toolkit
Other Significant Tools
- Describe and interpret the swap command
- Describe and use cpustat
- Describe and use cputrack
- Describe and use busstat
- Describe and use mdb -k to examine the kernel structures
Processes and Threads
- Define a process and describe the process address space
- Describe the lifetime of a process
- Describe threads
- Describe and use lockstat(1M)
- Describe and display parameters for process management
- Compare the performance of single-threaded and multithreaded processes
Memory
- Describe physical and virtual memory
- Describe the x86 and SPARC MMUs
- Describe the TLB and the cache
- Describe Large Pages and how to use them
- Describe the cyclic page cache
- Describe Paging and swapping
- Monitor memory utilization
- List Tunable Parameters for Paging and Swapping
Hardware Buses and Caches
- Describe the overall memory hierarchy
- Describe the concept of caching and the cost of a cache miss
- List the types of Buses and how they are used
- Use cpustat to measure Cycles Per Instruction
- Describe the concept and trade offs of CMT
CPU Scheduling
- Control and Monitor CPUs
- Create and monitor processor sets
- List and describe the different scheduling classes
- Change the scheduling behavior of a process using nice or priocntl
- Describe and use Solaris Resource Manager projects and the Fair Share Scheduler (FSS)
File Systems and Disk I/O
- Understand file system performance statistics
- Describe the tuning parameter that affect UFS performance
- Describe UFS file system structures and placement policies
- Describe the main layers of ZFS
- List the main advantages of ZFS
- Describe and create pools and file systems
- Describe the areas that may require tuning in ZFS
Monitoring Network Performance
- Describe Terms used for Network Analysis
- Describe Network Utilization
- Understand effects of misconfigured components
- Describe and use traceroute
- Describe and use snoop
- Describe TCP and UDP
- Describe ICMP
- Describe the performance of network hardware
Applying the Performance Analysis Approach
- Describe steps for maintaining system performance
- Describe a basic method for tuning system performance
- Describe common utilities for measuring system performance and identifying problem applications
- Describe specific types of bottlenecks and methods for reducing them
Performance Testing
- Plan to conduct performance testing
- Understand common pitfalls