Mapeie a carga da operação
Duas operações com a mesma quantidade de instâncias podem ter consumos muito diferentes. Registre quantas ficam conectadas ao mesmo tempo, o volume nos horários de pico, os tipos de mídia, os eventos assinados e o tempo de retenção dos dados.
Inclua PostgreSQL, proxy reverso, painel, filas, monitoramento e outros containers na conta. Também identifique integrações lentas, pois eventos acumulados podem aumentar o uso de memória mesmo quando o tráfego médio parece baixo.
O papel de RAM, vCPU e armazenamento
| Recurso | O que observar |
|---|---|
| RAM | Instâncias simultâneas, filas de eventos, mídia em processamento, banco e containers auxiliares. |
| vCPU | Picos de mensagens, serialização, criptografia, compressão e tarefas executadas ao mesmo tempo. |
| NVMe | Banco, sessões, logs, mídia persistida e espaço temporário para atualizações e backups. |
| Rede | Webhooks, downloads de mídia e chamadas a sistemas externos; a latência também depende do destino. |
A documentação oficial do projeto apresenta os componentes e opções de implantação. Confira a versão que será usada, pois requisitos e recursos podem mudar.
Meça antes de ampliar
- RAM livre, swap e encerramentos por falta de memória.
- Uso de CPU e carga durante o horário de maior movimento.
- Latência, erros e tentativas repetidas nos webhooks.
- Conexões ativas, reinicializações e tempo de reconexão.
- Crescimento do PostgreSQL, dos logs e dos arquivos de mídia.
- Espaço livre e espera de leitura e gravação no disco.
Comece com uma configuração coerente com a carga conhecida, execute um teste representativo e acompanhe as métricas. Não existe uma quantidade universal de instâncias por GB de RAM que garanta desempenho em todos os cenários.
Planeje margem e crescimento
Deixe margem para campanhas, falhas temporárias de integrações, reconexões e atualizações. Quando o consumo crescer, procure primeiro por webhooks lentos, logs excessivos, mídia sem retenção definida e consultas ruins.
Se o problema persistir depois dos ajustes, compare as métricas com o próximo plano. Separe componentes quando isso facilitar isolamento, manutenção ou escala. Antes da produção, siga também o checklist de segurança, webhooks e backup.
Compare os planos Evolution Go
Confira os recursos de cada plano e explique sua carga à equipe caso precise comparar opções.