Hardware Sizing
Prerequisites
This document provides information based on live installations and experiences from a variety of sources. It gives a clue about the system requirements that are needed to run the applications smoothly. We always recommend evaluating the system requirements in a project when it is clear which Matrix42 applications will be used and how they are used.
Most likely there will be additional needs, such as customizing, various kinds of usage (besides the standard usage), and/or special configurations. In any case, the additional requirements should be evaluated and added to the calculation of the provided system requirements in this document. Almost every installation is different and needs special treatment.
All sizing recommendations are valid for the following versions of our products:
- Matrix42 Enterprise Service Management 11.x and higher
Deployment Scenarios
Overview
The following deployment scenarios are supported:
Scenario | Description |
---|---|
All-in-One | Enterprise Service Management and SQL Server running on the same machine (recommended only for small companies) |
Distributed (1 Application) | Enterprise Service Management and SQL Server running on different machines |
Distributed (2 Applications) | Enterprise Service Management and Empirum are installed on the same machine while SQL Server for both applications runs on another machine |
Finding the Right Size
According to the number of managed users or systems (whatever is the greater value) and users that are concurrently accessing and using the application following sizing is required:
Scenario/Sizing | All-in-One | Distributed 1 Application |
Distributed 2 Applications |
---|---|---|---|
Less than 500 managed users/systems and less than 25 concurrent application users |
Small | Small | Mid-Size |
500 to 5,000 managed users/systems or 25 - 100 concurrent application users |
not supported | Mid-Size | Large |
5,000 to 15,000 managed users/systems or more than 100 concurrent application users |
not supported | Large | Enterprise |
More than 15,000 managed users/systems or more than 150 concurrent application users |
not supported | Enterprise | not supported |
We highly recommend always using a dedicated SQL instance for the application databases. In addition, we recommend to set SQL Server processor affinity for half of the processors. This will eliminate processor reloads and reduce thread migration across processors.
Influencing Aspects
The following questions may have an impact on the system requirements:
- Which products do I plan to install on the system?
- How will I install the products? (all-in-one or distributed)
- Which backup/recovery scenario will be chosen?
- Which SQL logging method (recovery model) will be used?
- How long will the backups be stored on the database server?
- How many users will simultaneously work with the Console/Portal?
- How will my company grow in the future?
- Which backup/security methods will be used (Raid, local backups, etc.)?
User Workstation
The minimum requirements for a client computer are the following for all server sizes:
Parameter | Value |
---|---|
CPU | 2 GHz |
Cores | 2 |
Chipset | 32bit / 64bit |
RAM | 4 GB / 1333 MHz |
HD Size | 50 MB (if using Workflow Studio) |
Display |
1,366 x 768 |
Network | 100 MBit |
1 Application All-in-One
Small Sizing
Application and Database Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 200 GB |
Network | 1000 MBit |
1 Application Distributed
1 Application Distributed / Small
Application Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 2 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 50 GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 12 GB / 1333 MHz |
HD Size | 150 GB |
Network | 1000 MBit |
1 Application Distributed / Mid-Size
Application Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 100 GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 250+ GB |
Network | 1000 MBit |
1 Application Distributed / Large
Application Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 6 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 100+ GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 6 |
Chipset | 64bit |
RAM | 32+ GB / 1333 MHz |
HD Size | 250+ GB |
Network | 1000 MBit |
1 Application Distributed / Enterprise
Application Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 8 |
Chipset | 64bit |
RAM | 32 GB / 1333 MHz |
HD Size | 100+ GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 16 |
Chipset | 64bit |
RAM | 64+ GB / 1333 MHz |
HD Size | 500+ GB |
Network | 1000 MBit |
2 Applications Distributed
2 Applications Distributed / Mid-Size
Application Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 16 GB / 1333 MHz |
HD Size | 100 GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 2.5 GHz |
Cores | 4 |
Chipset | 64bit |
RAM | 32 GB / 1333 MHz |
HD Size | 250+ GB |
Network | 1000 MBit |
2 Applications Distributed / Large
Application Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 6 |
Chipset | 64bit |
RAM | 32 GB / 1333 MHz |
HD Size | 100+ GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 6 |
Chipset | 64bit |
RAM | 64+ GB / 1333 MHz |
HD Size | 250+ GB |
Network | 1000 MBit |
2 Applications Distributed / Enterprise
Application Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 16 |
Chipset | 64bit |
RAM | 64 GB / 1333 MHz |
HD Size | 100+ GB |
Network | 1000 MBit |
Database Server
Parameter | Value |
---|---|
CPU | 3 GHz |
Cores | 24 |
Chipset | 64bit |
RAM | 128+ GB / 1333 MHz |
HD Size | 500+ GB |
Network | 1000 MBit |