Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.15.11 Suggestions for Business Process Execution Language business<br />
processes<br />
Web material is available that offers suggestions for tuning BPEL business processes in<br />
Business Process Manager V8.0.<br />
The following website explains how to specify initial Oracle database settings:<br />
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=/com.ibm.<br />
websphere.bpc.doc/doc/bpc/t5tuneint_spec_init_db_oracle.html<br />
The following website explains how to create an Oracle database for Business Process<br />
Choreographer. It provides details about BPEDB creation, including pointers to useful<br />
creation scripts for a production environment:<br />
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=/com.ibm.<br />
websphere.bpc.doc/doc/bpc/t2codbdb.html<br />
The default Oracle policy for LOBs is to store the data within the row when the size of the<br />
object does not exceed a threshold. In some cases, workloads have LOBs that regularly<br />
exceed this threshold. By default, such LOB accesses bypass the buffer cache, meaning that<br />
LOB read operations are exposed to disk I/O latencies when using the preferred direct or<br />
concurrent path to storage.<br />
4.16 Advanced Java heap tuning<br />
Because the Business Process Manager product set is written in Java, the performance of<br />
the JVM has a significant impact on the performance delivered by these products. JVMs<br />
externalize multiple tuning parameters that might be used to improve both authoring and<br />
runtime performance. The most important of these parameters are related to garbage<br />
collection and setting the Java heap size. This section explains these topics in detail.<br />
The products covered in this paper use <strong>IBM</strong> JVMs on most platforms (for example, AIX, Linux,<br />
and Windows), and the HotSpot JVMs on selected other systems, such as Solaris. Business<br />
Process Manager 8.0 uses Java 6. It has characteristics similar to Java 5, which is used in<br />
Business Process Manager V6.1 and V6.2.0 products but is much different from Java 1.4.2<br />
that used by Business Process Manager V6.0.2.x and earlier versions. For brevity, only Java<br />
6 tuning is described here.<br />
The <strong>IBM</strong> Java 6 diagnostics guide is at the following website:<br />
http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp<br />
The guide describes many more tuning parameters than those described in this paper, but<br />
most are for specific situations and are not of general use. For a more detailed description of<br />
<strong>IBM</strong> Java 6 garbage collection algorithms, see the section on memory management.<br />
The following sites contain additional Oracle HotSpot JVM references:<br />
► Summary of HotSpot JVM options for Solaris<br />
http://java.sun.com/docs/hotspot/VMOptions.html<br />
► FAQs about the Solaris HotSpot JVM<br />
http://java.sun.com/docs/hotspot/PerformanceFAQ.html#20<br />
► Additional tuning information for Oracle HotSpot JVM<br />
http://java.sun.com/docs/performance/<br />
Chapter 4. Performance tuning and configuration 91