Skip to main contentIBM Cúram SPM Performance Tuning

Tuning the MQ pods

Overview

The following information describes how to tune the resources of the MQ pods for each SPM application (for example, curam, rest, etc.).

As independent from each other, the SPM applications generally require flexibility in specifying tuning settings which is achieved with the global.apps.config.<applicationID>.mqTuning values.

For additional information about MQ performance, tuning and sizing please refer to MQ Performance documents.

Pod requests and limits

The MQ pod cpu and memory resource requests and limits can be specified by setting cpu: and memory: values for the global.apps.config.<applicationID>.mqTuning.resources.requests and global.apps.config.<applicationID>.mqTuning.resources.limits keys, which is replaced by the lower-case EAR file basename.

For example, the following configuration illustrates how to set the MQ pods of the curam application to have resources requests for the cpu of 1 and a memory of 1024Mi, and resources limits for the cpu of 1 and a memory of 1024Mi, while setting the MQ pods of the rest application to have resources requests for the cpu of 1 and a memory of 1024Mi, and resources limits for the cpu of 1 and a memory of 1024Mi:

# Resource limits for the MQ pods of the Curam and Rest application
global:
apps:
config:
curam:
mqTuning:
resources:
requests:
cpu: 1