Tuning

To optimize performance, it is usually necessary to configure the system differently from the default settings.

You can tune the system by changing the settings of IBM Business Process Manager and other products in the system ( DB2 ).

For information on tuning, see IBM Business Process Manager V8.0 Performance Tuning and Best Practices.

Although Performance Tuning and Best Practices was written for BPM V8.0, its guidance applies to BPM V8.5 as well.

You can also find z/OS-specific tuning tips in the following section:


HTTP binding connection pool tuning

Monitor and view the connection pool to determine whether you can improve performance by adjusting settings.

Connection pooling improves performance by avoiding the increased processor usage of creating and disconnecting connections. The connection pool contains outbound connection objects for reuse. When an application starts a web service over an HTTP transport, the HTTP outbound connector for the web service locates and uses an existing connection from a pool of connections. When the response is received, the connector returns the connection to the connection pool for reuse. The increased processor usage needed to create and disconnect the connection is avoided. The HTTPConnection object represents an outbound connection from the HTTP client. A background daemon thread cleans up the closed and expired outbound connection objects in the connection pool.

To view connection pool statistics, set a trace of SCA.Binding.HTTPBinding=finest, which writes the HTTP binding connection pool statistics into the trace file during each HTTP binding call.

You can use the custom properties page to define the following properties for the HTTP binding connection pool settings:


com.ibm.websphere.sca.http.pc.connectionKeepAlive

The property key for the keep-alive setting on the HTTP connection. This property is a switch to enable or disable the connection pool. Set the value as true to enable and false to disable. The default is true.


com.ibm.websphere.sca.http.pc.maxConnection

Property to indicate the maximum size of the HTTP outbound connection pool. The default value is 50. Increase this value if many threads call the HTTP binding import frequently.


com.ibm.websphere.sca.http.pc.connectionTimeout

Property to indicate the connection wait timeout. If the connection pool is full and all the connections are in use, the current thread must wait for an available connection. This property indicates the timeout for the wait. The default value is 300 (seconds).


com.ibm.websphere.sca.http.pc.connectionPoolCleanUpTime

Property to indicate the reap time for the clean-up thread. The default value is 180 (seconds), which means the clean-up thread cleans up the closed and expired outbound connection objects in the connection pool every 180 seconds.


com.ibm.websphere.sca.http.pc.connectionIdleTimeout

Property to indicate the timeout value for an idle connection. The default value is 5 (seconds), which means the connection object expires if it is not used for 5 seconds.


z/OS specific references

This list of URLs provides some useful z/OS related reference material that can assist you when performing tuning activities with BPM for z/OS.


WebSphere performance best practices and resources

Performance Harness for Java™ Messaging Service


WebSphere Application Server reference material

  1. WebSphere Application Server Performance Best Practices and Resources
  2. WebSphere Application Server Performance URL
  3. WebSphere Application Server for z/OS product library page
  4. WebSphere Application Server for z/OS Tuning guide


DB2 and DB2 for z/OS reference material

  1. DB2 for z/OS and OS/390 product page
  2. DB2 Universal Database™ for z/OS product overview
  3. A quick reference on DB2 tuning
  4. DB2 Administration Guide: Performance
  5. Redbooks publication: DB2 for z/OS and WebSphere for z/OS


WebSphere MQ reference material

  1. WebSphere MQ for z/OS library
  2. Performance Tuning for Java Messaging Service on WebSphere Application Server on z/OS
  3. How the maximum sessions property on the listener port affects WebSphere Application Server performance
  4. WebSphere MQ for z/OS product page


IBM Business Process Manager and WebSphere Enterprise Service Bus reference material

  1. IBM Business Process Manager Library page
  2. Redbooks publication: WebSphere Enterprise Service Bus


Integration Designer reference material

Modeling Efficient BPEL Processes


Web services reference material

  1. Web Services Architectures and Best Practices
  2. Best Practices for Web Services. Part 1 - Basics
  3. Best Practices for Web Services. Part 9 - Performance considerations
  4. Best Practices for Web Services. Part 10 - Other considerations that influence performance
  5. WebSphere Journal article on dynamic caching services


z/OS and System z reference material

z/OS Internet Library



+

Search Tips   |   Advanced Search