Java Runtime Environments
Hardware and Software Requirements
Mule Runtime Engine versions 3.5, 3.6, and 3.7 reached End of Life on or before January 25, 2020. For more information, contact your Customer Success Manager to determine how you can migrate to the latest Mule version. |
This page lists the hardware, operating systems, Java, and other requirements to run MuleSoft products.
For Hardware and Software requirements of Anypoint Studio, MuleSoft’s IDE for building integration applications, see Studio Hardware and Software Requirements. |
Mule Runtime
Mule Hardware Requirements
This hardware requirements list is a recommendation and a starting point. Different applications have different requirements for the amount of latency (and thus raw CPU power) or the size and number of simultaneous messages that applications need to process (which in turn determines the amount of RAM Mule needs).
-
2GHz CPU or 1 virtual CPU in virtualized environments
-
1GB of RAM
-
4GB of storage
Mule Software Requirements
Because the only mandatory requirement for Mule is Java, Mule should also run on any later versions of the tested operating systems in the above list, as well as any other operating systems supported by the JREs.
After installing a JRE or JDK, install the Java Cryptography Extension (JCE) 7 unlimited strength jurisdiction policy files. |
Software | Requirement |
---|---|
|
|
Operating Systems |
Mule validates against the following operating systems:
|
Application Servers |
Mule validates against the following application servers:
|
Database Servers |
The following databases are compatible with Mule:
|
API Gateway Runtime
API Gateway Runtime Hardware Requirements
This hardware requirements list is a recommendation and a starting point. Different applications have different requirements for the amount of latency (and thus raw CPU power) or the size and number of simultaneous messages that applications need to process (which in turn determines the amount of RAM Mule needs).
-
2GHz, dual-core CPU, or 2 virtual CPUs in virtualized environments
-
2GB of RAM
-
4GB of storage
API Gateway Runtime Software Requirements
Because the only mandatory requirement for the API Gateway Runtime is Java, the API Gateway should also run on any later versions of the tested operating systems in the above list, as well as any other operating systems supported by the JRE.
After installing a JRE or JDK, install the Java Cryptography Extension (JCE) 7 unlimited strength jurisdiction policy files. |
Software | Requirement |
---|---|
Java Runtime Environments |
|
Operating Systems |
API Gateway Runtime validates against the following operating systems. API Gateway Runtime 2.0.n and newer:
API Gateway Runtime 1.3.n and older: The operating systems MuleSoft used to validate the current release are:
1. If you use SSL, MuleSoft recommends installing Ubuntu Server 12.14 (64-bit) and newer instead of 12.04.
|
DevKit Versions
Any version of Anypoint DevKit from 3.5 and newer is compatible with all Mule versions 3.5 and newer. Anypoint DevKit version numbering does not correspond to Mule versions. For example, DevKit 3.8 is compatible with Mule versions 3.5, 3.6, 3.7, and 3.8.
We recommend using the latest version of Mule with DevKit to get the latest fixes and improvements.
Mule Management Console (MMC)
After installing a JRE or JDK, install the Java Cryptography Extension (JCE) 7 unlimited strength jurisdiction policy files. |
Hardware Requirements: [2] | |
---|---|
|
|
Software Requirements: |
|
Java Runtime Environments |
|
Web Application Servers |
|
Operating Systems |
MMC runs the operating systems supported by the above web application servers. |
Run MMC as a Web Application
Mule Management Console should be run as a web application deployed on a web container such as JBoss or Tomcat, and NOT as a Mule application. We recommend configuring the web application server’s memory areas with the following minimum sizes:
-
Heap: 2GB (3GB recommended)
-
Permanent Generation: 512MB
See Also
-
Learn how to download, install, and launch Mule.
-
Learn more about installing an Enterprise license.