Clustering and Horizontal and Vertical Scalability - EcoSys - Help - Hexagon PPM

EcoSys Sizing


Vertical Scalability (Scaling Up)

Vertical scalability involves adding resources to a given node. Often adding resources is done by allocating more RAM or CPU power to increase performance.

Horizontal Scalability (Scaling Out)

Horizontal scaling means adding additional application server nodes (servers or application instances) to an architecture to increase concurrent processing capacity.

EcoSys supports horizontal scaling and includes features for clustering multiple application instances together such that their local caches stay in sync. Horizontal scaling is often combined with load balancing. For more information, see Load Balancing Considerations.

Java Instance Efficiency and Heap Size

As part of the sizing scenarios and architecture section, some of the configurations recommend large and enterprise application servers. Tto provide better parallelization, efficiency, and fault tolerance, we recommend having multiple JVM instances on each server. However, this approach requires a load balancer. The following table lists the recommendations by server type.

Server Type


Large Application

Multiple JVM instances each with 8 GB heap memory

Enterprise Application

Multiple JVM instances each with 16 GB heap memory