Skip navigation.
Downloads | Product Documentation | Support

WebLogic Server Performance and Tuning

# Introduction and Roadmap

This section describes the contents and organization of this guide—WebLogic Server Performance and Tuning.

- Document Scope and Audience
- Guide to this Document
- Performance Features of this Release
- Related Documentation

# Document Scope and Audience

This document is written for people who monitor performance and tune the components in a WebLogic Server platform. It is assumed that readers know server administration and hardware performance tuning fundamentals, the WebLogic Server platform, XML, and the Java programming language.

# Guide to this Document

- This chapter, Introduction and Roadmap, introduces the organization of this guide.
- Top Tuning Recommendations for WebLogic Server, discusses the most frequently recommended steps for achieving optimal performance tuning for applications running on WebLogic Server.
- Performance Tuning Roadmap, provides a roadmap to help tune your application environment to optimize performance:
- Operating System Tuning, discusses operating system issues.
- Tuning Java Virtual Machines (JVMs), discusses JVM tuning considerations.
- Tuning WebLogic Server, contains information on how to tune WebLogic Server to match your application needs.
- Tuning the WebLogic Persistent Store, provides information on how to tune a persistent store.
- DataBase Tuning, provides information on how to tune your data base.
- Tuning WebLogic Server EJBs, provides information on how to tune applications that use EJBs.
- Tuning JDBC Applications, provides information on how to tune JDBC applications.
- Tuning WebLogic JMS, provides information on how to tune applications that use WebLogic JMS.
- Tuning WebLogic JMS Store-and-Forward, provides information on how to tune applications that use JMS Store-and-Forward.
- Tuning WebLogic Message Bridge, provides information on how to tune applications that use the Weblogic Message Bridge.
- Tuning Resource Adapters, provides information on how to tune applications that use resource adaptors.
- Tuning Web Applications, provides best practices for tuning WebLogic Web applications and application resources:
- Tuning WebLogic Tuxedo Connector, provides information on how to tune applications that use WebLogic Tuxedo Connector.
- Related Reading: Performance Tools and Information, provides an extensive performance-related reading list.
- Using the WebLogic 8.1 Thread Pool Model, provides information on using execute queues.
- Capacity Planning, provides an introduction to capacity planning.

# Performance Features of this Release

WebLogic Server 9.1 introduces the following performance enhancements:

- Updated WebLogic Type 4 JDBC drivers. For more information, see WebLogic Type 4 JDBC Drivers in Configuring and Managing WebLogic JDBC.
- Message Prefetching for Synchronous Message Consumers.

In WebLogic Server 9.1, synchronous consumers can use the same efficient behavior as asynchronous consumers by enabling the Prefetch Mode for Synchronous Consumers option on the consumer's JMS connection factory via the Administration Console or the JMSClientParamsBean MBean. Similar to the asynchronous message pipeline, when the Prefetch Mode is enabled on a connection factory, its targeted JMS server will proactively push batches of unconsumed messages to synchronous message consumers, using the connection factory's Messages Maximum per Session parameter to define the maximum number of prefetched messages per batch. For more information, see Receiving Messages Synchronously in Programming WebLogic JMS.

- Improved Tuning of Message Latency or Throughput on Destinations.

The Messaging Performance Preference tuning option on JMS destinations enables you to fine-tune message handling by a destination. JMS destinations include internal algorithms that attempt to automatically optimize performance by grouping messages into batches for delivery to consumers. In response to changes in message rate and other factors, these algorithms change batch size and delivery times. However, it is impossible for the algorithms to optimize performance for every messaging environment. The Messaging Performance Preference tuning option enables you to modify how these algorithms react to changes in message rate and other factors so that you can fine-tune performance for your system. For more information on configuring the Messaging Performance Preference option, see Tuning Destination Performance .

Many new features were introduced in WebLogic Server 9.0. For information on these features see the Performance Features of this Release section of WebLogic Server 9.0 Performance and Tuning.

# Related Documentation

For related information about administering and tuning WebLogic Server, see Related Reading: Performance Tools and Information.