Performance tuning considerations when IBM Business Process Manager (BPM) is running in a virtual machine
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
For more information on esxtop metrics, see Interpreting esxtop 4.1 Statistics
- How to use batch mode for perfmon
- Troubleshooting CPU Ready issues
- VMware IO Analyzer
- VMware vSphere Best Practices
White papers on how to tune VMWare to perform well with Java™ EE applications:
- Performance Troubleshooting for VMware vSphere 4
- Enterprise Java Applications on VMware - Best Practices Guide
General Virtual Machine Performance Guidelines
Suggested Reading for Virtual Databases
Microsoft SQL Server and Virtualization
- SQL Server Performance - VMware
- Tips for configuring Microsoft SQL Server in a virtual machine
- Microsoft SQL Server and VMware Virtual Infrastructure
- Best Practices for SQL Server
- Top 10 Keys to Deploying SQL Server on VMware
- Setup DB2 Enterprise 9 on a Linux virtual machine using VMware ESX Server
- Scaling IBM DB2 9 in a VMware Infrastructure 3 environment
- IBM Red Book - DB2 Virtualization
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.
|Business Integration||IBM Business Process Manager Advanced||Installation / Configuration||AIX, Linux, Windows||8.0, 7.5.1, 7.5|
More support for:
IBM Business Process Manager Standard
Software version: 7.5, 7.5.1, 8.0
Operating system(s): AIX, Linux, Windows
Reference #: 1574113
Modified date: 25 October 2012