Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > WebLogic Server 10.x Administration > Oracle WebLogic Server 10.3 Performance Tuning on Linux Training

Oracle WebLogic Server 10.3 Performance Tuning on Linux Training

Course#: WA2491

This course teaches WebLogic 10g R3 performance tuning.

Objectives
 

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
  • Use WebLogic Server and JVM provided performance tools to observe JVM performance
  • Configure and tune the Java Virtual Machine memory settings for optimal performance
  • Understand (and configure) the impacts of threads, JDBC and JMS on performance
  • Understand clustering architecture
Topics
 
  • Performance Tuning Foundations
  • Tuning the Sun HotSpot JVM
  • Tuning the Oracle JRockit JVM
  • Threads and Work Managers
  • Tuning JMS and JDBC
  • The WebLogic Diagnostic Framework
  • Clustering
Audience
 

WebLogic Server administrators, developers and consultants who want to know how best to tune a WebLogic Server environment for high performance production environments.

Prerequisites
 

Familiarity with basic WebLogic Server administration.

Duration
 

3 days

Outline of WA2491 Oracle WebLogic Server 10.3 Performance Tuning on Linux 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. Basic Configuration

  • Overview
  • Introduction
  • WebLogic Server Domains
  • Servers And Domains
  • Domain Configuration
  • WebLogic Administration Domain
  • Managed Servers
  • Application Staging
  • Staging Modes
  • WebLogic Server Logs
  • Server Log
  • Viewing Server Log
  • Domain Log
  • Log Filters
  • Creating A Log Filter
  • Log Filter Expression
  • Apply the Log Filter
  • Network Channels
  • Create A Network Channel
  • Using Network Channels
  • Admin Port
  • Enabling Admin Port
  • Summary

4. 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

5. Sun HotSpot 6.0 JDK Memory Management

  • Objectives
  • Generational GC
  • Sizing the Generations
  • Heap Growth and Shrinkage
  • Client and Server JVM Modes
  • GC Collector Option
  • GC Ergonomics
  • Summary

6. 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

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

8. Tuning JDBC

  • Overview
  • Connection Pools
  • Connection Pool Values
  • Pool Behavior
  • Pool Performance
  • Addressing Pool Growth
  • Addressing Wait Time
  • Max Pool Size
  • Testing
  • Configure Testing
  • Transactions
  • Local Transactions
  • Distributed Transactions
  • Transaction Emulation

9. Java Message Service (JMS)

  • Objectives
  • JMS Overview
  • JMS
  • Point-to-Point (PTP)
  • Publish-Subscribe (Pub-Sub)
  • JMS Terminology
  • JMS Message Structure
  • Administrative View of JMS
  • Connection Factories
  • JMS Servers
  • Destinations
  • Error Handling
  • Quotas
  • Quota
  • Quota Policies
  • Shared Quotas
  • Thresholds
  • Flow Control
  • JMS Stores
  • Persistent Store
  • Message Persistence
  • File Store
  • Configure a File Store
  • Advanced Configuration
  • Logical Name
  • Synchronous Write Policy
  • Direct-Write
  • Cache-Flush
  • Disabled
  • Selecting a Policy
  • JDBC Store
  • Configure JDBC Store
  • Paging Store
  • Message Paging
  • Selectors
  • JMS Best Practices
  • Summary

10. Clustering

  • Objectives
  • Clustering Overview
  • Cluster Topologies
  • Single tier cluster
  • Multi tier cluster
  • Non-Clustered
  • Cluster Comparison
  • Cluster Control
  • Heartbeats
  • Multicast
  • Unicast
  • Session Failover
  • Replication
  • In-Memory Replication
  • In Memory Replication
  • JDBC Replication
  • File Replication
  • Replication Comparison
  • Load Balancing
  • Software Load Balancer
  • Static Content Optimization
  • Software Load Balance Detail
  • Software Load Balance Failover
  • Software Load Balance Issues
  • Hardware Load Balance
  • Hardware Load Balance Failover
  • Load Balance Comparison
  • Communication in a Cluster
  • Communications
  • Network Channels
  • Network Usage
  • Configure a Channel
  • Configure a Unicast Channel
  • Optimize Network Usage
  • Types of Clusters
  • LAN Cluster
  • MAN Cluster
  • WAN Cluster
  • Cluster Best Practices
  • Summary

11. Logging and Diagnostic Framework

  • Objectives
  • WLDF Overview
  • WLDF Services
  • Data Creation
  • Data Collection
  • Data Creation and Collection
  • Watches and Notifications
  • Data Accessor
  • WLDF System Diagram
  • Diagnostic Image Capture
  • Console Image Capture
  • Examining an Image
  • Image File
  • JVM.img
  • Java Management Extensions-JMX
  • JMX API
  • MBeans
  • Domain Configuration MBeans
  • Configuration MBeans
  • Runtime MBeans
  • JDBCDataSourceRuntimeMBean
  • MBeans in a Domain
  • Watches and Notifications
  • Watches
  • Configuring a Watch
  • Configuring a Notification
  • Create a Diagnostic Module
  • Create a Watch
  • Create A Rule Expression
  • Create A Notification
  • Configure the Notification
  • Alarms
  • Set an Alarm
  • Set the Notification
  • Watch and Notification Example
  • Summary

12. AIX Monitoring Tools and Tuning

  • topas
  • Advanced topas Use
  • svmon
  • Generating svmon Reports
  • The monitor Tool
  • Network Buffer Tuning
  • Network Dropped Packets Resolution
  • Network Statistics Report
  • TCP/UDP Buffer Tuning
  • System Activity Report
  • Disk I/O Report
  • Reduce IO Bottleneck
  • Using filemon
  • Using vmstat
  • Tuning VMM Policy

13. Solaris Monitoring and Tuning

  • The vmstat Command
  • The mpstat Command
  • The iostat Command
  • The netstat Command
  • netstat (cont.)
  • Increasing the Connection Backlog
  • Minimize Packet Fragmentation
  • Reduce Socket Overhead
  • Recover from Browser Disconnects
  • Kernel Tuning
  • Minimize Page Scanning

14. Linux Monitoring and Tuning

  • Monitoring Tools
  • The uptime Command
  • The top Command
  • The iostat Command
  • The vmstat Command
  • The pmap Command
  • Kernel Parameter Tuning
  • Increase Maximum File Descriptor Limit
  • Network Tuning
  • Linux Tuning Tips

15. MySQL Tuning

  • The Configuration File
  • Storage Engines
  • Comparative Study
  • Guidelines
  • Indexes
  • Managing Indexes
  • Caching Query
  • Selective Caching
  • INNODB Buffer Pool
  • MyISAM Buffer Pool
  • Generic Buffer Pools
  • Query Tuning Using EXPLAIN
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.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.