O que é um vCPU e o que você está comprando realmente

Publicado em 2026-09-12 por frfrand

Un vCPU no es un procesador: es un turno sobre uno real. Qué significa dedicado o compartido, por qué dos planes con el mismo número rinden distinto, y cómo medirlo vos mismo.

O que é um vCPU e o que você está comprando realmente

Escolhe um plano que diz 4 vCPU. O que você está recebendo exatamente?

Não quatro processadores. Tampouco quatro núcleos físicos, necessariamente. Um vCPU é uma unidade de agendamento: o direito de que o hipervisor lhe atribua tempo sobre um núcleo real.

De núcleo físico a vCPU

Um servidor tem processadores com muitos núcleos. Com hyper-threading (ou SMT na AMD), cada núcleo físico se apresenta como dois threads: compartilham as unidades de execução, mas têm suas próprias filas de instruções.

A convenção mais comum é que um vCPU equivale a um thread. Um servidor com 32 núcleos físicos e hyper-threading oferece 64 vCPU para repartir.

Dois threads do mesmo núcleo não rendem como dois núcleos: compartilham recursos. O ganho típico do hyper-threading está entre 15% e 30%, não 100%. Vale saber quando comparar.

Dedicado ou compartido: a diferença que importa

Aqui está o que realmente separa um plano barato de um caro, e quase nunca aparece na tabela de preços.

vCPU compartido. O provedor atribui mais vCPUs do que tem fisicamente, apostando que não todos os clientes os usem ao mesmo tempo. Funciona bem a maior parte do tempo, e quando vários vizinhos se ativam de uma vez, seu desempenho cai. É o "vizinho barulhento".

vCPU dedicado. Seu vCPU está reservado sobre um thread concreto. Ninguém mais o usa. O desempenho é estável e previsível, e custa bastante mais.

Ráfaga (burst). Um modelo intermediário: você rende pouco de base e acumula créditos enquanto não usa. Quando precisar, gasta créditos e rende alto. Excelente para cargas com picos ocasionais; ruim se o seu aplicativo estiver ocupado o tempo todo, porque ao esgotar os créditos você cai para uma fração do desempenho.

Por que dois planos iguais rendem de forma diferente

Quatro razões concretas:

  • A geração do processador. Um núcleo de oito anos atrás e um atual podem diferir em até o dobro por thread.
  • A frequência e o comportamento sob carga sustentada. Os processadores reduzem a frequência quando esquentam.
  • O nível de superoferta do provedor.
  • A memória e sua largura de banda, que às vezes é o limite real e não o processador.

Por isso "4 vCPU" pode significar coisas que diferem em três vezes.

Como medir você mesmo

O que há embaixo:

lscpu | grep -E "Model name|MHz|Core|Thread"

Um teste rápido de desempenho por thread:

sysbench cpu --threads=1 run

E o mais importante, que quase ninguém mede: o roubo de CPU. É a porcentagem de tempo em que sua máquina queria executar e o hipervisor não deu vez, porque estava dando para outro.

vmstat 1 5

Na coluna "st". Se você vir valores consistentemente acima de 5, está competindo com vizinhos e seu desempenho real é menor que o nominal. É o número que melhor distingue um plano compartilhado de um dedicado, e se mede em trinta segundos.

A pergunta prática

Antes de pagar por mais vCPUs, vale a pena verificar se o processador é o gargalo. Muitas vezes não é: o aplicativo está esperando o banco de dados, o disco ou uma chamada externa.

Nesses casos, mais vCPUs não mudam nada. E a diferença aparece no uso: se o seu servidor está com 20% de processamento e está lento, o problema está em outro lugar.

  • vCPU
  • CPU
  • virtualización
  • ArduMaker
  • rendimiento

Continuar lendo

Todos os artigos · Planos VPS