WebLogic Server Performance and Tuning

 Previous Next Contents Index View as PDF  

Tuning Hardware, Operating System, and Network Performance

Hardware Tuning

Supported Platforms

Operating System Tuning

Setting TCP Parameters With the ndd Command

Setting Parameters In the /etc/system File

CE Gigabit Network Card Settings

Linux Tuning Parameters

Other Operating System Tuning Information

Network Performance

Determining Network Bandwidth

LAN Infrastructure

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 Logging Low Memory Conditions

Manually Requesting 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 Statements

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 Initial Beans in Free Pool

Setting EJB Caching Size

Activation and Passivation of Stateful Session EJBs

Deferring Database Locking

Setting Transaction Isolation Level

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

Linux OS 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 7.0 SP1

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