CPU e memória: limite os containers
Evite que um processo consuma os recursos de todos os serviços no mesmo servidor.
Sem limite não significa recurso reservado
Por padrão, um container Docker não possui limites próprios de CPU e memória. Ele pode disputar os recursos que o sistema permite usar. Vários containers no mesmo VPS precisam dividir a capacidade disponível.
Meça antes de dimensionar
Observe o consumo em carga normal e nos picos. Defina limites compatíveis com a aplicação e mantenha capacidade para o sistema operacional e os demais serviços. Um limite de memória muito baixo pode encerrar processos por falta de memória.
Ajuste com evidência
Teste limites em um ambiente controlado e acompanhe latência, erros e eventos de falta de memória. Aumentar CPU não resolve, necessariamente, uma aplicação limitada por consultas ao banco, disco ou rede. Identifique o recurso que está restringindo a operação antes de trocar de plano.