[Version 5.0.1 and later]Tuning performance parameter index

Why and when to perform this task

To optimize your WebSphere Application Servers to their fullest extent, use the Performance Advisors in addition to the suggested procedures or parameters in the tuning parameter hot list and the tuning performance parameter index.

Performance Advisors

The Performance Advisors use the PMI data to suggest configuration changes to ORB service thread pools, Web container thread pools, connection pool size, persisted session size and time, prepared statement cache size, and session cache size. The Runtime Performance Advisor runs in the application server process, while the other advisor runs in the Tivoli Performance Viewer (TPV). For more information, see Using the Runtime Performance Advisor and Using the Performance Advisor in Tivoli Performance Viewer.

The tuning guide focuses on server tuning. If you want to tune your applications, see Performance: Resources for learning for more information about application tuning.

For your convenience, procedures for tuning parameters in other products, such as DB2, Web servers and operating systems are included. Because these products might change, consider these descriptions as suggestions.

Each WebSphere Application Server process has several parameters influencing application performance. You can use the WebSphere Application Server administrative console to configure and tune applications, Web containers, EJB containers, application servers and nodes in the administrative domain.

Each parameter in the tuning parameter index links to information that explains the parameter, provides reasons to adjust the parameter, how to view or set the parameter, as well as default and recommended values.

Business process choreographer You can use the process choreographer to implement businesses processes. Business process management systems support the definition and execution of business processes or flows. Review the Process choreographer tuning tips for best practices.

Business Rule Beans

Business Rule Beans (BRBeans) are used to create and modify rules that keep pace with complex business practices. Business Rule Beans enable your application's core behavior and user interface objects to remain intact and untouched, even as business practices change. You can improve performance by adjusting the following parameter:

To learn more about how using BRBeans can improve performance through caching, using indexes and changing the fire location, see BRBeans performance enhancements.

Dynamic query service

You can use the dynamic query service to build and execute queries against entity beans constructed dynamically at runtime, rather than defining them at deployment time. See Dynamic query service performance considerations for information about how dynamic query can improve performance.

Object pool

An object pool enables an application to avoid creating new Java objects repeatedly. Most objects can be created once, used and then reused at a later point. An object pool allows an object to be pooled while waiting for the point when it can be reused. These object pools are not meant to be used for pooling JDBC connections or JMS connections and sessions. WebSphere Application Server provides specialized mechanisms for dealing with those types of objects. These object pools are intended for pooling application-defined objects or basic Developer Kits, Java technology editions types.

Review suggestions on how object pools can improve performance in Object pool performance considerations.

WorkArea service

The WorkArea service is designed to address complex data passing patterns that can quickly grow beyond convenient maintenance. A work area is in essence a scratchpad that is accessible to any client capable of looking up Java Naming and Directory Interface (JNDI). Once a work area is established, data can be placed on it for future use in any subsequent method calls, to both remote and local resources.

Review suggestions on how work areas can improve performance in Work area service performance considerations.

Asynchronous beans

An asynchronous bean is a Java object or enterprise bean that can be executed asynchronously by a J2EE application, using the J2EE context of the bean's creator. Asynchronous beans can improve performance by enabling a J2EE program to decompose operations into parallel tasks. Asynchronous beans enable the construction of stateful, "active" J2EE applications. These applications address a segment of the application space that J2EE has not previously addressed (that is, advanced applications that require application threading, active agents within a server application, or distributed monitoring capabilities).

Use the following parameters to tune asynchronous beans:

For additional topic information see Asynchronous beans.

ActivitySession

Application profiling

Application profiling enables assembly configuration techniques that improve your application runtime, performance and scalability. You can configure tasks that identify incoming requests, identify access intents determining concurrency and other data access characteristics, and profiles that map the tasks to the access intents. The capability to configure the application server can improve performance, efficiency and scalability, while reducing development and maintenance costs.

Review suggestions on how application profiling can improve performance in Application profiling performance considerations.

For more information about the service see Application profiling: Overview.


Related concepts
BRBeans performance enhancements
Related tasks
Using the Runtime Performance Advisor
Using the Performance Advisor in Tivoli Performance Viewer
Tuning application servers
Tuning databases
Tuning Java messaging service
Tuning security
Related reference
Performance: Resources for learning
Process choreographer tuning tips
Work area service performance considerations
Object pool performance considerations
Dynamic query service performance considerations
Application profiling performance considerations



Searchable topic ID:   tprf_tuneprf
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/ae/tprf_tuneprf.html

Library | Support | Terms of Use | Feedback