Vertical scaling sample topology

Vertical scaling refers to setting up multiple application servers on a single machine. Use clusters to create additional application server processes on a single physical machine. This topology requires WebSphere Application Server Network Deployment.

This figure shows an example of a vertical scaling topology:

Vertical scaling sample topology

In this sample topology, multiple cluster members of an application server work together to implement vertical scaling on Machine A. You can also combine vertical scaling with other high availability techniques and configurations to improve availability, performance, and throughput.

Advantages and disadvantages of vertical scaling

Vertical scaling offers the following advantages:

The primary disadvantage of single-machine vertical scaling topologies is that the host machine becomes a single point of failure in the system. To eliminiate this risk, you can implement vertical scaling in a multiple machine topology, or use horizontal scaling.

Configure a vertical scaling topology

Before you implement vertical scaling, decide how many cluster members to create. These are some factors to consider as you plan for a vertical scaling topology:

To set up a vertical scaling topology, use the administrative console to configure a set of application server cluster members that reside on your iSeries server. See Clusters and clustering for more information on clustering an application server.

The best way to ensure good performance in a vertical scaling configuration is to tune a single application server for throughput and performance, then incrementally add cluster members if needed. In general, a single application server on iSeries is adequate to process most workloads. Test performance and throughput as you add each cluster member. Always monitor memory use when you are configuring a vertical scaling topology to ensure additional memory requirements do not cause excessive paging on a machine.