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.
2.4.2 Use a high-performing browser<br />
The choice of browser technology is crucial to Business Process Manager client<br />
performance. It is possible that more recent versions of a browser perform better than the<br />
older versions of the same browser.<br />
2.4.3 Enable browser caching<br />
Browsers generally cache static data after it is initially retrieved from the server, which can<br />
significantly improve response time for scenarios after the cache is primed. This improvement<br />
is especially true for networks with relatively high latency. Ensure that the browser cache is<br />
active and is effective. Cache settings are browser-specific; see 4.11, “Enable browser<br />
caching” on page 78 for further details.<br />
2.4.4 Locate servers physically near clients, and databases physically near<br />
servers<br />
One factor that influences network latency is the physical distance between servers and<br />
clients, and also the distance between the Business Process Manager servers in a cluster<br />
and their database (for example, between the Process Server and its databases). When<br />
practical, locate Business Process Manager V8.0 servers physically close to each other and<br />
to the Business Process Manager clients to minimize the latency for requests.<br />
2.4.5 Use modern desktop hardware<br />
For many Business Process Manager solutions, significant processing is done on the client<br />
system (for example, browser rendering). Thus it is imperative to deploy modern desktop<br />
hardware with sufficient physical memory and high-speed processors with large caches and<br />
fast front-side buses. Monitor your client systems with performance tools (Windows Task<br />
Manager or vmstat) to ensure that the client system has sufficient processor and memory<br />
resources to ensure high performance.<br />
2.5 Large objects (LOBs)<br />
One issue that is frequently encountered by field personnel is identifying the largest object<br />
size that the Business Process Manager V8.0 server, corresponding document management<br />
functions, and corresponding WebSphere adapters can effectively and efficiently process. A<br />
number of factors affect LOB processing in each of these products. This section presents<br />
both a description of the factors involved and practical guidelines for the current releases of<br />
these products. The issue of identifying the largest object size primarily applies to 32-bit<br />
JVMs because of the constraints on heap sizes in that environment.<br />
The JVM is the single most important factor affecting LOB processing. JVM technology<br />
changed starting with Java 5, which was first used by the Business Process Manager<br />
products in V6.1.0. Business Process Manager V8.0 uses the Java 6 JVM, which is the<br />
follow-on release to Java 5. The suggestions and best practices in this document differ from<br />
those in Business Process Manager V6.0.2 and earlier, which used JVM 1.4.2.<br />
In general, objects that are 5 <strong>MB</strong> or larger might be considered “large” and require special<br />
attention. Objects of 100 <strong>MB</strong> or larger are “very large” and generally require significant tuning<br />
to be processed successfully.<br />
18 <strong>IBM</strong> Business Process Manager V8.0 Performance Tuning and Best Practices