5 Things to Know About IBM BPM Performance Tuning
AxelBuecker 270000KUKR Comments (3) Visits (21873)
Performance tuning can be a complex task. It is often time-consuming and requires different subject matter experts to work together closely. Tuning IBM Business Process Manager (BPM) systems for performance, in particular, requires knowledge of the modeled business processes all the way down to the Java Virtual Machine (JVM), the database, and sometimes even the hardware layers.
The need for tuning a system can have different drivers. In a best-case scenario, tuning is part of your project plan from the start. But sometimes, issues arise in the production system due to changes to the planned workload or less-than-optimal system maintenance.
Yet regardless the drivers, there are five basic things to consider when tuning an IBM BPM system (see figure).
1. Apply a tuning methodology
To achieve the best results in a reasonable amount of time, follow a structured, method-based tuning process. A basic, high-level tuning methodology includes these steps:
2. Review the applications
Review the BPM applications and apply perf
3. Tune the BPM servers
You need to tune the BPM servers, too. Here are some basic tips:
4. Tune the databases
Database performance is essential for overall system performance. As such, keep these suggestions in mind:
5. Maintain the system
Any long-running, well performing system requires a thoughtful maintenance strategy. These steps are among the most critical:
The IBM Redbooks team has assembled a talented group of performance specialist to create an updated IBM Redbooks publication with performance tuning and leading practices for IBM Business Process Manager V8.5 call
If you need a quick overview into this topic make sure you read our IBM Redbooks Solution Guid
How do you approach your own IBM BPM performance tuning? What do you do first, and what has the most impact?
Torsten Wilms is a performance analyst at the IBM Business Process Manager performance team in the Boeblingen lab, Germany. After graduation in Business Information Systems, Torsten joined IBM in 2001. He started at the SAP Customer Competence Center at IBM as an IT Specialist. In 2005, he joined the Lab Based Service Team in the Business Process Management organization. His responsibility here was to consult customers design and implement Business Process Manager scenarios with focus on performance and high availability. In 2009, Torsten joined the Business Process Manager Quality Assurance team, where he designed customer related test scenarios. Since 2011 Torsten has been in the IBM Business Process Manager performance team. Here he analyzes and drives performance improvements into the product. Torsten has authored several IBM Redbooks publications in the area of IBM WebSphere and SAP products.