IBM Support

Performance tuning considerations when IBM Business Process Manager (BPM) is running in a virtual machine

Troubleshooting


Problem

Running IBM Business Process Manager in a virtual machine is supported. However, there are some additional considerations when running servers in a virtual machine (VM) environment.

Resolving The Problem

When you are running a Java Platform, Enterprise Edition (Java EE) application in a virtual machine (VM) there are additional considerations. These considerations are performance-related changes.


Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.


These document links are good resources for tuning VMware servers.

Other things to consider:
  • Dedicated CPU for VMs
    If you have several VMs on a node, you can experience CPU starvation.

  • Dedicated memory
    You can set up VMs to have shared RAM. Performance can be affected if the server node is swapping memory usage.

  • Looking at the operating system resource pages (free CPU, free memory) can show that there is available resources. However, these resources are being shared or constrained at a deeper level in the larger VM server setup.


Tools and Best practices

White papers on how to tune VMWare to perform well with Java™ EE applications:

General Virtual Machine Performance Guidelines

Suggested Reading for Virtual Databases
Microsoft SQL Server and Virtualization

IBM DB2

Oracle Database


INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS TECHNOTE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

[{"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Performance","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"8.0;7.5.1;7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation \/ Configuration","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"8.0;7.5.1;7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Product Synonym

BPM

Document Information

Modified date:
15 June 2018

UID

swg21574113