Oracle Solaris 10 Performance Management

Date: 28-10-2019 s/d 01-11-2019   |   Category: Oracle: Solaris   |   Instructor: M. Andry Hartawan
Duration : 5 days

Price : IDR.7,500,000

The Oracle Solaris 10 Performance Management course introduces students to performance tuning principles, monitoring utilities and tuning tools for the Oracle Solaris 10 Operating System (Oracle Solaris 10 OS). The course 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, swap, lockstat, and mdb. This revision also includes a section on resource management using zones and pools, as well as content related to Solaris Studio tools. The course format is divided into three major sections: tools, OS theory, and strategy and actions.

The Oracle Solaris 10 Performance Management course includes practices to reinforce skills development. The Practices will be of two types:

1. Learning and practice using the monitoring and configuration tools.

2. Problem solving practices where the student will have to determine the cause of a performance problem or figure out a way to measure the load on a subsystem.

Learn To:
Identify ways to measure or load subsystems
Configure resource management with zones and pools
Use system monitoring tools including DTrace
Determine the cause of system performance issues
Use system configuration tools

Audience : System Administrator

Related Training
Required Prerequisites
Manage pseudo and distributed file systems 
Employ advanced systems administration skills in a networked Oracle Solaris 10 OS server environment 
Create and manage logical volumes 
Configure a network adapter and use ndd to modify its settings

Suggested Prerequisites
Describe fundamentals of TCP operations 
Sun Systems Fault Analysis Workshop

Course Objectives
Use the Oracle Solaris 10 OS and third-party tools to analyze performance
View and set tunable parameters for the global or a non-global zone
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

Course Topics
Introducing Performance Management 
  Describe the principles of performance tuning 
  Describe the performance tuning process 
  Define the terms used to describe performance aspects 
  Describe the drill-down analysis strategy
  Describe the performance analysis approach
  Describe 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 nfsstat
  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

  List the advantages of DTrace
  Describe the DTrace architecture
  List the four parts of a Pprobe 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 mdb -k to examine the kernel data structures
  Describe and use dtrace to examine kernel environment variables 

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

  Describe physical and virtual memory
  Describe the x86 and SPARC MMUs
  Describe the TLB and cache
  Describe MPSS and how to use them
  Describe the cyclic page cache
  Describe paging and swapping
  Monitor memory utilization
  List tunable parameters for paging and swapping

System Buses and Caches
  Define a cache and its characteristics
  Describe the overall memory hierarchy
  Describe the concept of caching and the cost of a cache miss
  Identify cache problems associated with multiple CPUs
  Identify cache problems associated with cache design 
  Describe a bus and diagnose problems associated with buses
  Describe the prtdiag utility
  Describe and use the Solaris Studio cputrack utility

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

File Systems and Disk I/O
  Explain the basic concepts of UFS
  Describe driver and bus features that enhance performance
  View device properties and configuration
  Describe I/O performance planning
  Explain the basic concepts of ZFS and identify the layers of its architecture
  Create a ZFS storage pool and describe performance-related considerations
  Create a basic ZFS file system, snapshot, and clone
  Describe ZFS tunable parameters

Monitoring Network Performance
  Describe terms used for network analysis
  Describe network utilization
  Understand effects of misconfigured components
  Describe and use ping and 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 common utilities for measuring system performance and setting tunable parameters 
  Explain the use of resource management and virtualization software to isolate and distribute workloads
  Describe specific types of bottlenecks and methods for reducing them
  List the basic steps for the performance analysis approach
  Use the performance analysis checklist to identify problems

Performance Testing
  Plan to conduct performance testing
  Understand common pitfalls

Sosial Media

Keep up to date with ours:

Get great deals!

Submit your email, to always get the latest information.