"Charting the Course ...

... to Your Success!"

Oracle WebLogic Server 11g: Monitor and Tune Performance

Course Summary

Description

This course trains Oracle WebLogic Server administrators and architects to tune the various aspects of Oracle WebLogic Server to attain optimal performance. Participants learn how performance test data is generated, gathered, analyzed, and saved. An appendix is included covering the differences between the 11g (10.3.3) and 12c (12.1.1) product versions with regard to Oracle WebLogic Server administration topics. Learn To:  Instrument with load testing tool such as Grinder  Generate and analyze performance data  Tune (JVM) parameters  Tune Oracle WebLogic Server parameters  Describe a typical performance methodology  Describe different monitoring and tuning tools such as JvisualVM, JRockit Mission Control, and so on

Objectives By the end of this course, students will be able to:  Describe performance tuning methodology and tools  Configure performance evaluation tools  Use the JRockit Mission Control to monitor JRockit JVM  Use JRockit Flight Recorder to record and analyze JRockit performance data  Use Java Visual VM to monitor Hotspot JVM  Use the Grinder to record performance test data and tune JVM  Configure and use Work Manager  Tune performance of Web applications  Configure and tune JDBC performance  Configure and tune EJB performance  Configure and tune JMS performance  Describe performance considerations for clusters

Topics

 Introduction to Performance Monitoring  Using the JSP Compiler jspc  Monitoring and Tuning JRockit JVM  Tuning JDBC  Tuning Hotspot JVM  Tuning EJB  Configuring Work Managers  Tuning JMS  Configuring Other WebLogic Server Resources  Tuning WebLogic Server Clusters

Audience

This course is designed for Java EE Developers, Project Managers, SOA Architects, System Integratorsn and Web Administrators.

Prerequisites

Required Prerequisites Fair knowledge of administering Oracle WebLogic Server

Suggested Prerequisites Basic knowledge of Java programming

Duration

Three days

Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically

"Charting the Course ...

... to Your Success!"

Oracle WebLogic Server 11g: Monitor and Tune Performance

Course Outline

I. Introduction to Performance Monitoring VI. Using the JSP Compiler jspc A. Overview of Performance Methodology A. Using the Precompile Option B. Importance of Performance Tests and B. Setting JSP Page Check Interval Benchmarks C. Setting Servlet Reload Check Interval C. Introduction to Load and Stress Test Tools D. Defining WebLogic Cache Tag D. Configuring the Grinder E. Introduction to Oracle Application Testing VII. Tuning JDBC Suite A. Tuning Connection Pools B. Tuning Statement Caches II. Monitoring and Tuning JRockit JVM C. Performing Batch Updates A. Overview of Java Virtual Machines D. Tuning Transactions B. Understanding Garbage Collection and Heap E. Tuning Database Specific Parameters Fragments C. JRockit JVM Benefits VIII. Tuning EJB D. JRockit Mission Control A. Tuning Pool Size E. JRockit Flight Recorder B. Tuning Cache Size F. JRockit Memory Leak Detector C. Tuning Concurrency Strategy G. Tuning JRockit JVM Garbage Collection D. Tuning Entity Bean Parameters H. Configuring JVM Parameters E. Tuning Transactions F. Tuning EJB Clients III. Tuning Hotspot JVM A. Overview of Hotspot JVM IX. Tuning JMS B. Tools for Monitoring Hotspot JVM A. Tuning JMS Clients C. Using Java Visual VM B. Defining Aggregation and Message Pipeline D. Command-line Tools to Monitor Hotspot JVM C. Describing Persistence Techniques E. Understanding JVM Ergonomics D. Listing Throttling Techniques F. Use of Throughput Goal E. Considerations for Store and Forward G. Use of Footprint Goal message H. Configuring JVM Parameters X. Tuning WebLogic Server Clusters IV. Configuring Work Managers A. Architectural Consideration A. Introduction to WLS Self-tuning B. Load Balancers and Firewalls B. What is Work Manager? C. Session Persistence C. Threadpool and Priority D. General Tuning Tips D. Scheduling Guidelines E. Work Manager Configuration F. Work Manager Scope and Sharing Constraints G. Introduction to CommonJ

V. Configuring Other WebLogic Server Resources A. Domain Startup Mode B. Native IO Performance C. Stuck Threads D. Tuning Chunk Size E. Connection Backlogs

Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically