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.

4.1 Performance tuning methodology<br />

We suggest a system-wide approach to performance tuning the Business Process Manager<br />

environment. System performance tuning, which requires training and experience, is not<br />

exhaustively described here. Rather, we highlight key aspects of tuning that are important.<br />

Tuning encompasses every element of the deployment topology:<br />

► Physical hardware topology choices<br />

► Operating system parameters<br />

► Business Process Manager server, WebSphere Application Server, database, and<br />

messaging engine settings<br />

The methodology for tuning can be stated as an iterative loop:<br />

1. Pick a set of reasonable initial parameter settings and run the system.<br />

2. Monitor the system to obtain metrics that indicate where performance is being limited.<br />

3. Use monitoring data to guide further tuning changes.<br />

4. Repeat until done.<br />

These steps are described next.<br />

4.1.1 Picking a set of reasonable initial parameter settings<br />

Use the tuning checklist in 4.2, “Tuning checklist” on page 50 for a systematic way to set<br />

parameters.<br />

For specific initial values, see Chapter 5, “Initial configuration settings” on page 97 for settings<br />

of the workloads that are used in <strong>IBM</strong> internal performance evaluation. You might consider<br />

these values for initial values.<br />

4.1.2 Monitoring the system<br />

Monitor the system components to determine system health and the need for further tuning<br />

as follows:<br />

►<br />

►<br />

For each physical machine in the topology, including front-end and back-end servers such<br />

as web and database servers, monitor the following processes by using the relevant OS<br />

tools (such as vmstat, iostat, netstat, or their operating system-specific equivalents):<br />

– Processor core use<br />

– Memory use<br />

– Disk use<br />

– Network use<br />

Complete the following actions for each Java virtual machine (JVM) process started on a<br />

physical machine (for example, process server, messaging engine server, and other<br />

components):<br />

– Use tools such as ps or their equivalents to get core and memory usage per process.<br />

– Collect verbose garbage collection (verbosegc) statistics to obtain information about<br />

Java memory usage.<br />

48 <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!