APM Server
Hardware Requirements
The following hardware requirements outline the minimum hardware required for any computer that will serve as the APM Server. These requirements account for the APM software only. Additional hardware may be required on a APM Server machine on which other components are installed. These minimum requirements may not be sufficient, depending upon how your system is configured and the anticipated user load the system must service.
Application Server | ActiveMQ Server | ElasticSearch Server | Redis Server (Linux server) |
---|---|---|---|
Eight processor cores, 2+ GHz | Four processor cores, 2+ GHz | Eight processor cores, 2+ GHz | Four processor cores, 2+ GHz |
24 GB RAM | 16 GB RAM | 24 GB RAM | 16 GB RAM |
100 GB of available hard drive space | 100 GB of available hard drive space | 100 GB of available hard drive space | 100 GB of available hard drive space |
7.2K RPM drive | 7.2K RPM drive | 7.2K RPM drive | 7.2K RPM drive |
A minimum of a 100BASE-TX switched network is required between the APM Server, ElasticSearch Server, and the Database Server with an average network latency < 100ms.
Requirements for Virtual Machine
If you are using a virtual machine (VM) to host your APM Server, we recommend that:
- You increase the physical server CPU and hard drive space requirements by 20% to ensure that the application will perform equivalently in a virtualized environment.
- You double the physical server memory requirements.
- Each VM has its own dedicated processor cores and memory allocation to ensure appropriate performance.
APM supports Hyper-V and VMWare platforms.
These requirements may not be sufficient, depending upon how your system is configured and the anticipated user load. Parameters that affect the hardware requirements include the number of users, modules purchased, database size, and other factors that can vary from one customer to another. For help refining your specific system requirements, contact APM .
Software Requirements
The following software components are required.
- Application Server Requirements
- ActiveMQ and ElasticSearch Server Requirements
- Redis Server (Unix based) Requirements
Application Server Requirements
The following software components are required on any machine that will serve as the APM Server. This table is intended to be used as a reference of the behavior of the APM Server and Add-ons installer as it relates to each component. In addition to the components that appear in this list, there are configuration settings that will need to be set depending upon your operating system.
A Windows Server 2016 Version 1607 operating system is required to properly run APM software, and must be installed on the machine that will serve as the APM Server. The APM testing environment uses Windows Server 2016 Version 1607.
Software Name and Version |
Where You Can Obtain It |
Required? |
Behavior of APM Server and Add-ons Installer |
---|---|---|---|
IIS |
Microsoft |
Yes |
If this is not found, an error message will appear. |
Microsoft ADOMD.Net | Microsoft | Yes, if Rounds will be installed. | If this is not found, the installation will continue. |
Microsoft Visual C++ Redistributable Package (x86)
| APM |
Yes | If this is not found, the installer will install it automatically. |
ReportViewer2015 | Microsoft | Yes |
If this is not found, the installer will install it automatically. |
WinMerge | This is a third-party component, and must be obtained from WinMerge Development. | Yes, if you will use the APM Database Comparison Tool. This tool is required if you are upgrading APM, but is not required if you are performing a first-time installation. |
If this is not found, an error message will appear. However, you can continue through the installation process without installing WinMerge. |
ActiveMQ and ElasticSearch Server Requirements
The Windows Server 2016 Version 1607 operating system is required on the machine that will serve as the ActiveMQ or Elasticsearch server. The APM testing environment uses Windows Server 2016 Version 1607.
Redis Server (Unix based) Requirements
- Ubuntu Server 18.04
- Ubuntu Server 20.04