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.

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

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

Saved successfully!

Ooh no, something went wrong!