TP2632
Oracle WebLogic Server Diagnostics and Performance Tuning Training
This four-day course gives WebLogic 12c administrators and operations staff a basic understanding of core WebLogic administration tasks. It builds on the foundation of the Oracle WebLogic 12c System Administration class.
Course Details
Duration
4 days
Skills Gained
- Generate diagnostic images on demand and in response to system events.
- Define watches and notifications to handle diagnostic events.
- Create server and application-scoped instrumentation.
- Use dye injection for advanced diagnosis.
- Understand memory usage and configuration in Java.
- Choose suitable garbage collection strategies.
- Control threading with work managers.
- Tune JDBC and JMS services.
Prerequisites
Students should know how to install a WebLogic server and create a domain. They need a basic understanding of service configuration (JDBC, JMS, and JNDI) and application deployment. Students should also understand the key concepts of WebLogic clustering.
Course Outline
- Intro to WebLogic Diagnostic Framework (WLDF)
- WLDF Architecture
- Data Sources
- Archiver and Accessor
- Watches and Notifications
- Dye Injection
- Image Capture
- Diagnostic Configuration
- Server Configuration
- System Modules
- Application Configuration
- Image Capture
- Image Capture Methods
- Examine an Image
- The Harvester
- What can be harvested
- Harvester Configuration
- Custom MBeans
- Watches and Notifications
- Rules
- Alarms
- Notification Handlers
- Instrumentation
- Server-Scoped Instrumentation
- Application-Scoped Instrumentation
- Joinpoints, Pointcuts and Diagnostic locations
- Diagnostic Monitors
- Dye Injection
- Dye Injection Overview
- Diagnostic Context
- Configuration
- Dye Masks
- The Accessor
- Online Access
- Offline Access
- Introduction to Performance Tuning
- Throughput
- Response Time
- Methodology
- Key WebLogic Performance Issues
- The Java Virtual Machine (JVM)
- JVM Overview
- JVM Evolution
- HotSpot
- JRockit
- Memory
- Heap
- Stack
- Perm Space
- Native
- Garbage Collection
- Heap Generations
- GC Candidates
- Full vs Partial GC
- Ergonomics
- Dynamic GC
- Leaks
- Work Managers
- Threading
- Request Classes
- Constraints
- Assigning Work Managers to Components
- Default Work Manager
- JMS Tuning
- Thresholds and Quotas
- Paging
- Production Throttling
- Message Timeouts
- JDBC Tuning
- Datasource Configuration
- Pool Sizes
- Growth
- Statement Cache
- Cluster Tuning
- Replication Strategy
- Static Content
- Load Balance
- Communications
- Local Access