Skip to main content

How to Select Mirror Engine Specifications

Memory Specifications

Mirror Engine uses memory as the only configurable specification. You need to select the appropriate memory configuration based on your task requirements.

Available memory configurations:

  • 4GB (semi-managed only)
  • 8GB
  • 16GB
  • 32GB
  • 64GB
  • 128GB (semi-managed only)
  • 256GB (semi-managed only)

Deployment Options

Fully Managed Service

  • CPU is allocated at a 1:4 ratio with memory
  • Currently only supports Azure in the eastus2 region
  • If you need other cloud providers or regions, please contact us at support@clickpipes.co

Semi-Managed Service

  • You can choose suitable machines for deployment yourself
  • Please use a server with memory >= your subscribed memory

Memory Usage Guidelines

  • Generally, a single task consumes approximately 1GB of memory
  • For tasks with minimal data changes, 500MB per task is acceptable
  • Never allocate less than 500MB of memory per task to avoid instability
  • ClickPipes does not impose strict limits on the number of tasks

Important Notes

If the memory specification of your deployment machine is insufficient to support the subscribed memory size, the engine will automatically reduce its memory configuration during operation. However, billing will not be adjusted accordingly.

Changing Specifications

To change your Mirror Engine specifications:

  1. Unsubscribe from your current Mirror Engine
  2. Subscribe to a new Mirror Engine with the desired specifications
  3. Restart all running mirrors

Billing will be updated and calculated on an hourly basis.

Future Improvements

In future development, we will implement real-time monitoring of the synchronization engine's memory and CPU load to achieve more stable and efficient task scheduling.

If you have any questions about selecting instance specifications, please feel free to email us at support@clickpipes.co.