BEA Logo BEA WebLogic Server Release 6.1

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

  |  

  WebLogic Server Doc Home   |     Performance and Tuning   |   Previous Topic   |   Next Topic   |   Contents   |   Index   |   View as PDF

BEA WebLogic Server Performance and Tuning

 

 

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

About JVM Heap Size

About Generational Garbage Collection

Determining Heap Size

Turning On Verbose Garbage Collection and Redirecting Output

Specifying Heap Size Values

Java Heap Size Options

Forcing Garbage Collection

Setting Java HotSpot VM Options

Standard Options for NT

Standard Options for UNIX

Setting Non-Standard Java Command Line Options

Non-Standard Options for NT

Non-Standard Options for Solaris

 

Tuning WebLogic Server

Tuning config.xml File Parameters

Using WebLogic Server Performance Packs

Which Platforms Have Performance Packs?

Enabling Performance Packs

Setting Thread Count

Modifying Thread Count

Thread Count Scenarios

Symptoms: Thread Count Too Low

Symptoms: Thread Count Too High

Assigning Applications to Execute Queues

Allocating Threads to Act as Socket Readers

How Connection Pools Enhance Performance

Tuning JDBC Connection Pool Size

Tuning JDBC Connection Pool Initial Capacity

Tuning JDBC Connection Pool Maximum Capacity

Tuning Connection Backlog Buffering

Tuning 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

Deferring Database Locking

Setting Transaction Isolation Level

Tuning Parameters for Starting WebLogic Server

Setting Your Java Compiler

Changing Compilers in the WebLogic Server Console

Setting Your Compiler in weblogic.xml

Compiling EJB Container Classes

Compiling on UNIX

WebLogic Server Clusters and Scalability

Performance Considerations for Multi-CPU Machines

Monitoring a WebLogic Server Domain

 

Tuning WebLogic Server Applications

Using Performance Analysis Tools

Using the JProbe Profiler API

Using the Optimizeit Profiler

JDBC Application Tuning

JDBC Optimization for Type-4 MS SQL Driver

Managing Session Persistence

In-Memory Replication

JDBC-based Persistence

Minimizing Sessions

Using Execute Queues to Control Thread Usage

Execute Queue Drawbacks

Creating Execute Queues

Assigning Servlets and JSPs to Execute Queues

Assigning EJBs and RMI Objects to Execute Queues

 

Related Reading

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

 

back to top   next page