Se você gerencia servidores Linux, poucas coisas são mais frustrantes do que uma lentidão inexplicável. Você checa os processos, o consumo de memória está baixo, mas o site continua lento. O culpado pode ser o CPU steal em VPS, um problema silencioso que afeta diretamente a performance da sua aplicação.
Neste artigo, vamos entender o que é esse indicador, como identificar se o seu provedor está fazendo overselling e, principalmente, como evitar CPU steal em VPS para garantir a estabilidade do seu ambiente.
CPU steal é um problema comum em ambientes virtualizados mal configurados. Para entender a otimização completa do ambiente, veja o guia de otimizar VPS, servidor dedicado e cloud.
O que é CPU Steal (%st)?
O CPU steal (ou tempo de roubo de CPU) ocorre em ambientes virtualizados. Ele representa a porcentagem de tempo que uma CPU virtual (vCPU) precisou processar algo, mas não conseguiu porque o hipervisor do servidor físico estava alocando os ciclos de CPU para outra máquina virtual.
Em termos simples: você está pagando por recursos de processamento, mas o seu “vizinho de hardware” está usando a sua fatia de CPU.
O desempenho da VPS depende não apenas do sistema operacional, mas também da infraestrutura do host. Confira como melhorar a performance do servidor.
CPU steal deve ser analisado junto com outras métricas do sistema. Veja também:
- como diagnosticar VPS lento
- como interpretar load average
Como Identificar o CPU Steal no Linux
Antes de resolver, precisamos diagnosticar. A forma mais rápida de verificar o CPU steal em VPS é utilizando o comando top ou htop no terminal.
No comando top, observe a linha que começa com %Cpu(s)::
Bash
%Cpu(s): 12.5 us, 4.2 sy, 0.0 ni, 60.1 id, 0.0 wa, 0.0 hi, 3.2 si, 20.0 st
O valor 20.0 st significa que 20% da sua capacidade de processamento está sendo “roubada” pelo hipervisor.
- Até 1%: Normal e perfeitamente aceitável.
- Entre 2% e 5%: Alerta. Pode causar micro-travamentos em aplicações de tempo real.
- Acima de 10%: Crítico. Sua aplicação sofrerá lentidão severa.
Problemas de virtualização podem causar gargalos severos de CPU. Veja a estratégia de otimização de infraestrutura Linux.
Guia Prático: Como Evitar CPU Steal em VPS
Para mitigar e como evitar CPU steal em VPS, você deve agir em duas frentes: a escolha da infraestrutura e a configuração do monitoramento.
1. Migre para Instâncias com Recursos Dedicados
A maioria das VPS baratas utiliza instâncias compartilhadas (shared CPU). Se o seu provedor pratica overselling (vender mais recursos do que o nó físico suporta), o CPU steal será inevitável em horários de pico.
- Solução: Migre para instâncias do tipo Dedicated CPU (como instâncias Compute-Optimized na AWS, DigitalOcean Dedicated Droplets ou instâncias dedicadas na Hetzner). Nessas instâncias, os cores de CPU são thread-bound exclusivos do seu servidor.
2. Utilize Provedores com KVM ou Virtualizor (Sem Overselling)
Tecnologias de virtualização antigas ou mal configuradas facilitam o isolamento deficiente de recursos. Procure provedores que utilizem KVM e possuam políticas rígidas contra a superlotação de nós.
3. Configure Alertas no Zabbix ou Prometheus
A melhor forma de lidar com o CPU steal em VPS é antecipar-se às reclamações dos clientes. Configure o seu sistema de monitoramento (Zabbix, Grafana ou Prometheus) para disparar um alerta se a métrica system.cpu.util[,,steal] (ou equivalente) ficar acima de 5% por mais de 10 minutos.
4. Altere a Região ou o Nó do Servidor
Se você não pode mudar de plano agora, abra um ticket com o suporte do seu provedor reportando o alto índice de %st. Muitas vezes, o suporte migrará sua VPS para um nó físico menos congestionado, resolvendo o problema temporariamente.
CPU steal alto afeta diretamente a resposta das aplicações. Veja como otimizar VPS Linux.
Conclusão
Saber como evitar CPU steal em VPS é fundamental para manter o uptime e a velocidade de aplicações críticas, como e-commerces e servidores de banco de dados. Se o seu monitoramento aponta valores altos de %st constantemente, a solução definitiva é deixar os planos compartilhados e investir em instâncias com CPU dedicada.
Para evitar problemas de virtualização, é importante otimizar corretamente o ambiente. Consulte o guia de otimizar VPS, servidor dedicado e cloud.
FAQ: Dúvidas Frequentes sobre CPU Steal
O CPU steal é causado pela saturação do processador do servidor físico (hipervisor). Isso acontece quando muitas máquinas virtuais vizinhas exigem processamento ao mesmo tempo, ou quando o provedor de hospedagem coloca mais clientes no mesmo nó do que o hardware suporta (overselling).
Não. Picos isolados e rápidos (que duram segundos) são normais durante o boot de outras VMs no mesmo nó ou picos repentinos de carga. O problema real ocorre quando o CPU steal em VPS permanece alto e constante por vários minutos ou horas.
Indiretamente, sim. Ao usar Redis object caching e FastCGI caching, você reduz drasticamente o uso de CPU da sua própria VPS (menos consultas ao banco e menos processamento PHP). Contudo, se o vizinho barulhento continuar abusando do nó físico, o CPU steal ainda poderá afetar o tempo de resposta geral do seu servidor.
Tire prints do comando top ou exporte um gráfico do seu Grafana/Zabbix que mostre a métrica de %st (CPU Steal) elevada. Envie esses dados técnicos ao suporte para demonstrar que a lentidão não é causada por má configuração interna da sua aplicação.
Veja Também:
Como Otimizar VPS, Servidor Dedicado ou Cloud: Guia Completo
Como Medir Performance de Servidor Linux na Prática (Além da CPU)
VPS Lenta? Guia de Diagnóstico, Otimização e Escalonamento
Cloud vale a pena para sites médios? O Guia Definitivo
Overprovisioning em Cloud: O Guia Definitivo para SysAdmins (2026)
Quando migrar para servidor dedicado?

