Hardware Minimum Requirements (based on physical hardware performance, not a virtual environment):
The minimum MM application server requirements (based on physical hardware performance, not a virtual environment) are:
-
Processor: 2 GHZ quad core (4 cores)
-
Memory: 8 GB of RAM
-
Storage: 10 GB of disk space
However, the Hardware Recommended Requirements for a full enterprise application server suggests at least 64 cores and 300 GB of memory, as can be calculated below:
** ** | ** ** | ** ** | ** ** | ** ** | ** ** | ** ** | ** ** | ** ** | ** ** |
---|---|---|---|---|---|---|---|---|---|
Apache Tomcat Application Server Configuration | |||||||||
Active Concurrent Users see (1) | Memory (GB) see (4) | CPU (cores) | Database Conection see (5) | ||||||
Per User | Total | Per User | Total | Per User | Total | ||||
Light Users see (2) | 200 | 0.1 | 20 | 0.1 | 20 | 0.2 | 40 | ||
Heavy Users see (3) | 100 | 2 | 200 | 0.25 | 25 | 1 | 100 | ||
Server Database caching | 10 | ||||||||
Server Search index caching | 10 | ||||||||
Extra safety buffer | 25% | 55 | 25% | 11.25 | 25% | 35 | |||
295 | 56.25 | 175 | |||||||
(1) Active Concurrent Users during peak daytime (among thousands of potential users on SSO / LDAP), and assuming all metadata harvesting and indexing is scheduled over night | |||||||||
(2) Light users are typical business / end users performing search, browse, report, review, comment | |||||||||
(3) Heavy users are typical advanced developers performing editing, mapping and complex lineage. | |||||||||
(4) Memory (GB) as configured in $MM_HOME/tomcat/conf/tomcat.properties or with the $MM_HOME/Setup.sh utility. | |||||||||
(5) Database connections as configured in $MM_HOME/tomcat/conf/MetaIntegration/localhost/MM.xml | |||||||||
Operating System Requirements:
-
Most popular Linux/Unix 64 bit Operation System Versions (such as Redhat).
-
About Java Dependency: This software is not based on code compiled for any particular Operation System OS (e.g any particular Linux distribution or version), therefore, the supported OS are 100% based on the supported OS of the underlying Java Runtime Environment (JRE) and Tomcat software (see their supported platforms for further details).
-
About Headless Linux: Recent versions Java Runtime Environment (JRE) such as 11 no longer bundle any fonts, and therefore rely on the underlying operating system fonts. Most bare Linux configurations bundle a minimum set of fonts, including all bare Linux VM offered on most cloud companies. However, when using an extremely bare minimum true headless Linux configuration, fontconfig and libfontconfig1 must be installed and configured on the system. Otherwise, the JRE cannot access the fonts needed in order to perform diagram rendering.
-
Microsoft supported Windows 64 bit versions (including Windows 2012 Server, Windows 2016 Server, Windows 2019 Server, Windows 2022 Server, Windows 8.1, Windows 10, and Windows 11).
-
Ensure that installer is executed with full Administrator privilege.
-
Ensure that Microsoft .NET Framework 3.5 or higher is installed.
-
Ensure that all current Microsoft Windows critical updates have been applied.
Application Server Engine Requirements:
-
Apache Tomcat 9 - 64 bit (bundled)
-
Other Application Servers (such as IBM WebSphere or Oracle WebLogic) require manual install/setup, and are therefore not supported by this version.
-
Java Runtime Environment (JRE) OpenJDK 17 - 64 bit (bundled and recommended)
-
Other Java Runtime Environment (JRE) (such as IBM Java) require manual install/setup, and are therefore not supported by this version. Note that Java bridges are compiled backward compatible to JRE 8