Contents: IBM Mashup Center Performance Tuning Guide
Download this content as a PDF file
The goal of the following information is to make you aware of the parameters that had the greatest impact on performance. Although we describe the exact values we used to in our testing environment, we do not necessarily recommend that you use the same parameters and values in your environment. In general, tuning and capacity depend on your workload scenario, measurement environment, and other factors. When tuning individual systems, we recommend that you start with a baseline measurement that is specific to your actual environment. Then, after establishing a baseline, monitor performance metrics to evaluate each parameter change for effectiveness. Be sure to make changes in a controlled, incremental manner.
We used the following parameter settings strictly to measure performance and scalability in a test environment, not a production environment. If you are testing in a production environment, you may need to analyze your individual settings in a more comprehensive manner.
A key characteristic of highly scalable configurations is a distributed topology in which individual software components run on dedicated hardware. This distributed topology minimizes the need for shared resources and allows granular increases in capacity for individual components as they are needed. In an effort to adhere to this topology model, we used the following five separate servers connected by 1000 Mbps Ethernet in our benchmark testing:
- WebSphere Edge Components Version 6.1 to act as the reverse proxy server
- A Mashup Center server, which consisted of the following components:
- IBM HTTP Server 6.1
- WebSphere Application Server instance of Lotus® Mashups
- WebSphere Application Server instance of MashupHub
- IBM DB2® database server for Lotus Mashups
- IBM DB2 database server for MashupHub
- IBM Tivoli® Directory Server
Here is a graphical diagram of our deployment topology:
In the following diagram, note the target database and server. These are the terms that we used internally for our benchmark testing to represent the third-party or legacy server, service, or database you would use in a production environment. They are not part of Mashup Center but are accessed by Mashup Center.
All of the servers pictured in the diagram above are connected by a 1000 Mbps network.
Previous topic: Introduction to Mashup Center performance tuning
Next topic: Tuning the WebSphere Application Server instance of Lotus Mashups