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

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

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

Saved successfully!

Ooh no, something went wrong!