Oracle WebLogic 10g R3 Performance Tuning 1 day Seminar Training

Course #:WA1762

Oracle WebLogic 10g R3 Performance Tuning 1 day Seminar Training

This seminar introduces an individual to WebLogic 10g R3 performance tuning.


At the completion of this course, the student will be able to:

  • Understand the principles of performance tuning
  • Understand the various components that affect overall system performance
  • Understand basic terminology like throughput, bottleneck and burstiness
  • Analytically and scientifically perform load tests to assess and improve performance
  • Configure and tune WebLogic Server to performance best practices
  • Understand how both the Sun and JRockit JVMs interact with WebLogic Server
  • Understand (and configure) the impacts of threads, JDBC and JMS on performance
  • Performance Tuning Foundations
  • Tuning the Sun HotSpot JVM
  • Tuning the Oracle JRockit JVM
  • Threads and Work Managers 

WebLogic Server administrators, developers and consultants who want to get introduced to tuning a WebLogic Server environment for high performance production environments.


Familiarity with basic WebLogic Server administration.


1 day

Outline of Oracle WebLogic 10g R3 Performance Tuning 1 day Seminar Training

1. Foundation

  • Objectives
  • List of Terms
  • Load
  • Active Load
  • Concurrent Load
  • Peak Load
  • Think time
  • User Ramp Up
  • Throughput
  • Throughput Curve
  • The significance of throughput
  • Response time
  • Response Time Curve
  • Saturation
  • Response time at system saturation
  • Response time past the buckle point
  • Interpreting response time trends
  • Performance Acceptance Criteria
  • Measure your system s steady state
  • Path length
  • Bottleneck
  • Dealing with a bottleneck
  • Scaling
  • Horizontal and vertical scaling
  • Analyze before trying to scale
  • Calculating QA User Count
  • Accommodating QA User Count
  • Scaling Up QA Configuration
  • Basic Tuning Methodology
  • Bottom Up and Top Down Testing
  • Bottom Up Testing


2. Performance Tuning Techniques

  • Topics
  • Basic Methodology
  • Problem Areas
  • CPU utilization
  • The Components of CPU Usage
  • Measure CPU utilization everywhere
  • Symptoms of underutilization
  • What causes underutilization?
  • Network capacity problem?
  • Synchronization problem?
  • Slow external resource?
  • Is the test pushing the system hard enough?
  • Does your system scale?
  • Symptoms of burstiness
  • Infrequent synchronization problem?
  • Test driver synchronization problem?
  • Slow back-end systems?
  • Slow garbage collection?
  • Timeout problems?
  • Erratic network traffic?
  • Symptoms of over utilization
  • High User CPU
  • High System CPU
  • High Wait CPU
  • Uneven cluster loading
  • Load balancer configured correctly?
  • Plan of attack


3. JVM Memory Management

  • Objectives
  • Java Heap Space
  • Heap Size Limits
  • Default Size Limits
  • Garbage Collection Basics
  • Allocation Failure (AF)
  • Garbage Collection Mechanism
  • GC Performance Improvements
  • Generational Garbage Collection
  • Thread Local Heap (TLH)
  • Memory Tuning Goals
  • Steady State Heap Size
  • Analyzing Steady State Behavior
  • Effect of Initial Heap Size on GC
  • Optimizing GC Duration
  • Summary


4. JRockit1.6 Memory

  • Objectives
  • Compatibility Note
  • Generational GC
  • Dynamic GC Modes
  • GC Strategy
  • Thread Local Heap (TLH or TLA) Configuration
  • Tuning TLH
  • Tuning Compaction
  • Summary


5. Threads and Work Managers

  • Overview
  • Threads
  • Historically
  • Thread Pool
  • Work Managers
  • Work Manager
  • Work Manager Road Map
  • Defining A Work Manager
  • Classes/Constraints
  • Request Class: Fair Share
  • Request Class: Response Time
  • Context Request
  • Constraints
  • Creating A Class/Constraint
  • Associating Class and Manager
  • Using A Work Manager
  • Deploy the Application
  • Socket Readers
  • Native I/O


We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.