Oracle WebLogic 10g R3 Performance Tuning 1 day Seminar Training

1 days


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


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

Skills Gained

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


Familiarity with basic WebLogic Server administration.


1 day

Course Outline

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
  • 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

  • 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

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

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

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.