EIVUS

Contenção de recursos em VPS

Vizinhos barulhentos, CPU steal e como detectar e mitigar.

Voltar ao blog

Em VPS compartilhado, outros tenants podem afetar sua CPU e I/O. Monitore steal time e latência de disco. Se a contenção for persistente, migre para VPS maior, CPU dedicada ou bare metal. Provedores tier-III costumam limitar oversubscription.

O que é contenção

  • Vizinhos barulhentos: Em hardware compartilhado, o uso intenso de CPU, memória ou disco de um tenant pode atrasar outros. O hypervisor compartilha núcleos e I/O; não há garantias rígidas a menos que você pague por recursos dedicados.
  • CPU steal time: Tempo em que a VM queria rodar mas o hypervisor cedeu a CPU a outra VM. Steal alto (ex. vmstat, top "st") indica contenção de CPU.
  • I/O de disco: Armazenamento compartilhado pode ficar lento quando outros fazem muito I/O. Monitore latência de disco (ex. iostat, métricas do provedor).

Detecção

  • Métricas: Acompanhe steal, latência de disco e load average. Correlacione com a latência da sua app. Correlacione quedas com horário ou atividade de outros tenants se visível.
  • Ferramentas do provedor: Alguns provedores expõem métricas de host. Use para confirmar que a contenção é no host.
  • Escalar: Se tiver SLA, abra ticket com evidências (steal, gráficos de latência). Peça outro host ou compromisso de reduzir oversubscription.

Mitigação

  • Curto prazo: Otimize a app, adicione cache ou escale horizontalmente. Às vezes reboot ou resize o coloca em um host menos carregado.
  • Longo prazo: Migre para VPS maior com recursos garantidos, plano com CPU dedicada ou bare metal. Provedores tier-III costumam limitar oversubscription (ex. 4:1 ou 2:1).
  • Design: Para cargas críticas, desenhe para contenção: app stateless, escala horizontal e tolerância a picos de latência ocasionais.

Resumo

Em VPS compartilhado outros tenants podem causar contenção de CPU e I/O. Monitore steal time e latência de disco. Se persistente, otimize, escale ou migre para CPU dedicada/bare metal. Escolha provedores que limitem oversubscription.

Clientes que confiam na gente