Martini Server Runtime System Requirements
Martini Server Runtime is engineered for efficiency and can operate on minimal system specifications. For optimal performance, however, we recommend adhering to the following system requirements.
Hardware Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| CPU | 1 vCPU | 2 vCPUs or more |
| RAM | 2 GB | 4 GB or more |
Operating System
- Compatible with Windows (Version 10 or later), macOS (Version 10.14 or later), and Linux distributions (Ubuntu 18.04, Fedora 30, or similar).
Additional Software
Martini Server Runtime is bundled with GraalVM CE for Java 21. GraalVM is a high performance Java Development Kit (JDK). The open-source distribution of GraalVM is based on OpenJDK. No further installation or configuration is necessary.
Java version by Martini Runtime version
Java 21 is required starting with Martini Runtime v3. Martini Runtime v2.x used Java 11. If you're running Martini Runtime v2.x, no action is needed since the bundled GraalVM CE for Java 11 already meets its requirements.
Use Case-Driven Hardware Sizing
- Transactional Volume and Data Processing: Increase vCPUs for handling concurrent transactions or complex data processing.
-
RAM Requirements:
By default, no values are set for the parameters -Xms
-Xmx to manage minimum and maximum RAM allocated to the JVM. This allows the JVM to intelligently manage RAM itself. To allocate RAM to the JVM manually: - When running Martini Server Runtime as a service edit
Martini-Runtime.vmoptions - When running Martini Server Runtime as a Docker container, startup the container with the command:
-XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0
- When running Martini Server Runtime as a service edit
-
Scalability: Plan for scalability to accommodate future growth.
Licensing Considerations
- License Compatibility: Ensure that your Martini Server Runtime license supports the total number of vCPUs you plan to use across all instances. Inadequate licensing can lead to restrictions in functionality or performance issues.