IBM BPM, V8.0.1, All platforms > Tuning > Advanced tuning > Business Process Choreographer tuning
Tuning Business Process Choreographer API calls
Business Process Choreographer API calls are triggered by requests external to the IBM BPM runtime. Examples are remote EJB requests, web service requests, web requests over HTTP, requests that come through the SCA layer, or JMS requests.
The connection pools associated with each of these communication mechanisms might need to be tuned. Use the following guidelines when tuning the connection pools:
- API calls for task list and process list queries can take more time to respond, depending on the tuning of the database and the amount of data in the database.
- Ensure that concurrency (parallelism) is sufficiently high to handle the load and to use the CPU. However, increasing the parallelism of API call execution beyond what is necessary can negatively influence response times. Also, increased parallelism can put excessive load on the Business Process Choreographer database. When tuning the parallelism of API calls, measure response times before and after tuning, and adjust the parallelism if necessary.