Contents for BEA WebLogic Server Performance and Tuning

 

 

About This Document

What You Need to Know

e-docs Web Site

How to Print the Document

Contact Us!

Documentation Conventions

 

Tuning Hardware, Operating System, and Network Performance

Hardware Tuning

Supported Platforms

Operating System Tuning

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

Setting Thread Count

Assigning Applications to Execute Queues

Allocating Threads to Act as Socket Readers

How Connection Pools Enhance Performance

Tuning JDBC Connection Pool Size

Tuning Connection Backlog Buffering

Tuning weblogic-ejb-jar.xml Parameters

Setting EJB Pool Size

Tuning Initial Beans in Free Pool

Setting EJB Caching Size

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