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.
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