Table of Architecture and Sizing Scenarios
Use the following table to identify an applicable architecture. Use the preceding sections to compute your implementation’s Data Volume Class (A-E+, from section above) and Concurrent User Load Impact (1-500+, from section above).
Architecture and Hardware |
Data Volume Class * |
|||||
---|---|---|---|---|---|---|
Class A |
Class B |
Class C |
Class D |
Class E |
||
Concurrent User Load Impact * |
1-25 |
|
|
|
|
|
25-75 |
|
|
|
|
|
|
75-150 |
|
|
|
|
|
|
150-300 |
|
|
|
|
|
|
300-500 |
|
|
|
|
|
|
> 500 |
Contact EcoSys Support for Sizing Recommendations |
* The two input values for this table are derived from previous sections in this document.
Server type keys
Server Type |
Description |
---|---|
Medium App |
Java application server with 8 GB Java heap and 8 vCPUs* |
Large App |
Java application server with 16** GB Java heap and 2 CPU (16+ vCPUs*) |
Small DB |
Database server with 4 GB memory for database and 4 vCPUs* |
Medium DB |
Database server with 8 GB memory for database and 8 vCPUs* |
Large DB |
Database server with 16 GB memory for database and 8+ vCPUs* |
Enterprise DB |
Database server with 32 GB memory for database and 16+ vCPUs* |
Combined Role**** |
Java application server with 4 GB Java heap, 4 GB Database. Total RAM of 10 GB and 8 vCPUs* |
* 1 vCPU = 1 virtual processor identifiable by the operating system.
** The heap sizes are total heap on a single server. We recommend that you have multiple JVM instances, each with 8 GB heap. However, this approach requires a load balancer. For more information, see Horizontal Scalability (Scaling Out) and Java Instance Efficiency and Heap Size in Clustering and Horizontal and Vertical Scalability.
*** The heap sizes are total heap on a single server. We recommend that you have multiple JVM instances, each with 16 GB heap. However, this approach requires a load balancer. For more information, see Horizontal Scalability (Scaling Out) and Java Instance Efficiency and Heap Size in Clustering and Horizontal and Vertical Scalability.
**** You can use a Combined role server to deploy both the application and the database server provided performance is not a concern. EcoSys does not recommend a combined role server for Production deployment.
Further recommendations and assumptions
-
Memory sizes for Java heap do not include RAM needed for underlying operating system, which is typically ~4 GB additional physical memory.
-
Application servers require at least 50 GB disk free for log files and caches.
-
All servers should be 64-bit architectures and 64-bit operating systems and applications.
-
CPUs are sized for modern (last 3 years) clock speed and local cache sizes.
-
Network hardware requires to support gigabit speeds.
-
For database-intensive deployments, dedicated storage for the database is recommended. RAID-10 is preferred for performance with latency < 10ms.
-
This table does not include the integration server sizing. Contact EcoSys support for sizing recommendations of Integration Server.
-
This table does not include server sizing for any Disaster Recovery environment.