Skip to main content

Support & downloads  >  

Poor performance of Domino HTTP server on VMware ESX 3.0 and 3.5

 Technote (troubleshooting)
 
 
Problem
While VMware ESX is a supported hypervisor for Domino and Domino based applications, several customer have reported poor performance of Lotus Domino HTTP on Windows 2003 on VMware ESX. The symptoms are flat CPU utilization (regardless of the number of vCPU assigned to the VM, 1, 2 or 4 vCPUs presents identical performance), low memory utilization and very high response time to Web users requests with moderate load (more than a few users hitting the server).

If the same application is accessed with the Notes client, the performance is acceptable and the application appear to function properly.

 
 
Cause
The cause of this issue is currently unknown. IBM and VMware are working to identify the source of this problem. Customers that open a SR (service request) with VMware can reference VMware PR (Problem Report) 318726.

IBM Lotus Support has confirmed the problem and verified it is not introduced by a Domino server misconfiguration. In fact, the same settings allow the Domino server to serve HTTP requests in a timely fashion and support heavy load when running on a physical server, while response time increases considerably when the same Domino server runs in a Virtual Machine on VMware ESX 3.0 and 3.5.

 
Resolving the problem
For customers running Domino HTTP, it is recommended to either keep the Domino server on a physical server or, if load is known to be low, verify the performance of the application in a VM prior to moving into production.

If your Domino HTTP server experiences the same issue, report the issue to VMware Support and provide the file generated by the command vm-support -s while the performance problem is happening (Domino HTTP server is under load). This will ensure that VMware is aware of this issue and will allow to provide higher priority to it for further investigation. As noted above, you can reference VMware PR (Problem Report) 318726.

For one particular customer, VMware analyzed the performance of this customer's application and found that multiple VM with a single vCPU assigned could perform and scale better that a single VM with multiple vCPUs. In order for this to work correctly, however, it requires the use of an IP sprayer or Load Balancer to redirect the HTTP request to each individual server.

This Technote will be updated as more details become available,

(Note: vm-support is a VMware script that needs to be run on the VMware ESX server's console as root.)

 
 
 

Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.
Rate this page
Please take a moment to complete this form to help us better serve you.
This material provides me with the information I need.




This material is clear and easy to understand.




Did the information help you to achieve your goal?
What updates, improvements, or related information would you like to see in this document?
Your response will be used to improve our document content. Requests for assistance, if applicable, should be submitted through your normal support channel as we cannot respond from this site.
Input the verification number to submit feedback:
Document information
 Product categories:
 Software
 Messaging Applications
 Advanced Messaging
 Lotus Domino
 Lotus Domino Server
 Operating system(s):
  Windows
 Software version:
  7.0, 8.0, 8.5
 Reference #:
  1331074
 IBM Group:
 Software Group
 Modified date:
 2009-03-25

Translate My Page
 
 

Rate this page

Help us improve this page. Your response will be used to improve our document content. Requests for assistance, if applicable, should be submitted through your normal support channel as we cannot respond from this site.