08.06.2014 Views

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

►<br />

►<br />

►<br />

►<br />

Messaging and message bindings<br />

– Optimize activation specification (JMS, MQJMS, WebSphere MQ).<br />

– Optimize queue connection factory (JMS, MQJMS, WebSphere MQ).<br />

– Configure connection pool size (JMS, MQJMS, WebSphere MQ).<br />

– Configure service integration bus data buffer sizes.<br />

Database<br />

– Place database table spaces and logs on a fast disk subsystem.<br />

– Place logs on a separate device from the table space containers.<br />

– Maintain current indexes on tables.<br />

– Update database statistics.<br />

– Set log file sizes correctly.<br />

– Optimize buffer pool size (DB2) or buffer cache size (Oracle). For example, if file<br />

system caching is disabled (the is, direct I/O), set the buffer pool/cache size to at least<br />

2GB.<br />

Java<br />

– Set the heap and nursery sizes to manage memory efficiently.<br />

– Choose the appropriate garbage collection policy (generally, -Xgcpolicy:gencon).<br />

– Enable verbosegc to obtain Java memory statistics for later analysis. There is<br />

essentially no overhead attributable to enabling verbosegc.<br />

Business Monitor<br />

– Configure Common Event Infrastructure.<br />

– Set message consumption batch size.<br />

– Enable key performance indicator (KPI) caching.<br />

– Use table-based event delivery.<br />

– Enable the data movement service.<br />

4.3 Common tuning parameters<br />

This section lists performance tuning parameters commonly used for tuning Business<br />

Process Manager solutions, for both BPMN and BPEL business processes.<br />

4.3.1 Tracing and logging flags<br />

Tracing and logging are often necessary when setting up a system or debugging issues.<br />

However, these capabilities require performance resources that are often significant.<br />

Minimize their use when evaluating performance or in production environments. This section<br />

lists tracing parameters used in the products covered in this paper. Some settings are<br />

common to all or a subset of the products; others are specific to a particular product. Unless<br />

stated otherwise, you can set all of these parameters using the administrative console.<br />

To enable or disable tracing, click Troubleshooting Logs and Trace in the properties of<br />

the subscription. Select the server on which you want to change the log detail levels and click<br />

Change Log Detail Levels. Set both the Configuration and Runtime fields to the following<br />

value:<br />

* =all=disabled<br />

To change the Performance Monitoring Infrastructure (PMI) level, click Monitoring and<br />

Tuning Performance Monitoring Infrastructure Select the server on which you want to<br />

change the log detail levels and click none.<br />

52 <strong>IBM</strong> Business Process Manager V8.0 Performance Tuning and Best Practices

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!