WebLogic Server Performance and Tuning
This section describes the contents and organization of this guide—WebLogic Server Performance and Tuning.
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.
WebLogic Server 9.1 introduces the following performance enhancements:
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.
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.
For related information about administering and tuning WebLogic Server, see Related Reading: Performance Tools and Information.