Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
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