As Exalate environments grow in complexity, especially with advanced sync rules and intensive connection scripts (e.g., using Groovy), choosing the right memory profile becomes critical.
This page outlines the different memory configurations tested under controlled performance tests using 1000 issues and highlights the benefits of scalable packages we now offer — including expanded local storage tiers.
Performance Test Overview
We ran intensive sync operations on Exalate nodes using customized Groovy scripts to simulate real-world enterprise-grade workloads. The following table summarizes the average processing time per item across four memory profiles when processing 1000 items. The test in use is called the ping-pong test.
Profile | Per Item |
MEDIUM (Default) | 24.7 – 38.8 seconds |
HIGH | 18.3 – 23.1 seconds |
ULTRA | 11.4 – 16.9 seconds |
TITAN | 6.2 – 10.1 seconds |
Available Memory Profiles & Package Tiers
We offer memory configuration profiles as standalone or bundled packages:
Profile | Memory Allocation | Ideal For | Storage |
MEDIUM | Default (1GB) | Small syncs, minimal scripts | ❌ |
HIGH | 2GB | Medium projects, moderate script logic | Optional |
ULTRA | 4GB | Migration, API-heavy syncs | ✅ 5GB / 10GB |
TITAN | 8GB+ | Large-scale migrations, enterprise automation | ✅ 10GB / 20GB |
Use Cases
Here are real-world scenarios where performance tuning and expanded storage significantly improve results:
Migration Projects: Move thousands of issues between platforms quickly and reliably. The TITAN profile paired with 20GB storage ensures minimal downtime and error handling.
Automation with Groovy Scripts: If you're using advanced Exalate rules (conditionals, field mapping, transformations), upgrading to HIGH or ULTRA profiles ensures scripts are executed faster with fewer memory interruptions.
High-Frequency Syncs: For continuous integration use cases where synchronization happens every few seconds (e.g., DevOps workflows), profiles like ULTRA are recommended.
Bulk Updates & API Integration: For platforms using Exalate's API for large batch operations or integrations, memory-intensive operations are best handled on TITAN.
Why Upgrade?
✅ Faster sync times
✅ Reduced timeouts and memory errors
✅ Better performance for advanced Groovy logic
✅ Scalable for migrations and long-term enterprise use
✅ Bundle with expanded persistent volume (local storage) to handle more attachments and logs
Interested in Upgrading?
Contact us via the Support Portal or at sales@exalate.com to customize your Exalate environment with the right memory profile and storage plan for your needs.