Quick reference
Minimal instance (1 vCPU, 1-2 GB)
Configuration
Not recommended for: >10k ops/sec, large backfills (>10M rows), or multiple high-throughput sinks.
Small instance (2 vCPU, 4 GB)
Configuration
When to scale
Monitor these saturation metrics (scale when >90%):
sequin_ingestion_saturation_percent
sequin_processing_saturation_percent
sequin_delivery_saturation_percent
Resource exhaustion indicators:
- Processes using >100MB memory
- Message queues with >1000 pending
- Growing ETS tables
erlang_vm_memory_bytes_total approaching MAX_MEMORY_MB
Optimization tips
Batch configuration
- Filter specific tables instead of entire schemas
- Use filters to reduce message volume
- Use transforms to reduce message sizes
- Set
BACKFILL_MAX_PENDING_MESSAGES lower (e.g., 100k) for small instances
Cloud instances
Getting help