bea.com | products | dev2dev | support | askBEA
 Download Docs   Site Map   Glossary 
Search

WebLogic Server Performance and Tuning

 Previous Next Contents Index View as PDF  

Tuning Hardware, Operating System, and Network Performance

Hardware Tuning

Operating System Tuning

Network Performance

Determining Network Bandwidth

Tuning Java Virtual Machines (JVMs)

JVM Tuning Considerations

JVM Heap Size and Garbage Collection

Generational Garbage Collection

Using Verbose Garbage Collection to Determine Heap Size

Specifying Heap Size Values

Using WebLogic Startup Scripts to Set Heap Size

Java Heap Size Options

Automatically Detecting Low Memory Conditions and Forcing Garbage Collection

Manually Forcing Garbage Collection

Setting Java HotSpot VM Options

Standard Java Options for Windows and UNIX

Non-Standard Java Options for Windows and UNIX

Tuning WebLogic Server

Setting Performance-Related config.xml Parameters

Using WebLogic Server Performance Packs

Which Platforms Have Performance Packs?

Enabling Performance Packs

Setting Thread Count

Should You Modify the Default Thread Count?

Default Thread Count Scenarios

Modifying the Thread Count in the Default Execute Queue

Assigning Applications to Execute Queues

Allocating Threads to Act as Socket Readers

Set the Number of Socket Reader Threads on a WebLogic Server

Set the Number of Socket Reader Threads on Client Machines

Tuning Execute Queues for Overflow Conditions

Detecting "Stuck" Threads

Tuning Connection Backlog Buffering

How JDBC Connection Pools Enhance Performance

Tuning JDBC Connection Pool Initial Capacity

Tuning JDBC Connection Pool Maximum Capacity

Caching Prepared and Callable Statements

Setting Java Parameters for Starting WebLogic Server

Setting Your Java Compiler

Changing Compilers in the Administration Console

Setting Your Compiler in weblogic.xml

Compiling EJB Container Classes

Compiling on UNIX

Using WebLogic Server Clusters

Scalability and High Availability

Performance Considerations for Multi-CPU Machines

Monitoring a WebLogic Server Domain

Tuning WebLogic Server EJBs

Setting Performance-Related weblogic-ejb-jar.xml Parameters

Setting EJB Pool Size

Allocating Pool Size for Session and Message Beans

Allocating Pool Size for Entity Beans

Tuning the Pool Size

Tuning Initial Beans in Free Pool

Setting EJB Caching Size

Activation and Passivation of Stateful Session EJBs

Relationship Caching Support

Deferring Database Locking

Setting Transaction Isolation Level

Tuning In Response to Monitoring Statistics

Cache Miss Ratio

Lock Waiter Ratio

Lock Timeout Ratio

Pool Miss Ratio

Destroyed Bean Ratio

Pool Timeout Ratio

Transaction Rollback Ratio

Transaction Timeout Ratio

Other Performance Improvement Strategies

Combined Caching Support

Batch Operations

Distributing Transactions Across EJBs in a WebLogic Server Cluster

Stateless Session EJB Life Cycle

Stateful Session EJB Life Cycle

Passivating Stateful Session EJBs

Tuning WebLogic Server Applications

Using Performance Analysis Tools

Using the JProbe Profiler

Using the OptimizeIt Profiler

JDBC Application Tuning

JDBC Optimization for Type-4 MS SQL Driver

Managing Sessions

Managing Session Persistence

Minimizing Sessions

Using Execute Queues to Control Thread Usage

Creating Execute Queues

Assigning Servlets and JSPs to Execute Queues

Assigning EJBs and RMI Objects to Execute Queues

Related Reading: Performance Tools and Information

BEA Systems, Inc. Information

Sun Microsystems Information

Hewlett-Packard Company Information

Microsoft Information

Web Performance Tuning Information

Network Performance Tools

Performance Analysis Tools

Benchmarking Information

Java Virtual Machine (JVM) Information

Enterprise JavaBeans Information

Java Message Service (JMS) Information

General Performance Information

Benchmark Tuning Examples for WebLogic Server

Tuning an Intel Xeon System

JVM Tuning Tips

WebLogic Server Tuning Tips

Tuning a Sun UltraSparc III System

JVM Tuning Tips

WebLogic Server Tuning Tips

 

Back to Top Previous Next