vCPU partilhado vs vCPU dedicado

vCPU partilhado vs dedicado: o custo do steal time

Resposta curta

Um vCPU partilhado é agendado contra outros inquilinos, então sob contenção o seu processo espera — visível como steal time em top. Um vCPU dedicado é fixado a um núcleo físico reservado para si. Para cargas de trabalho em rajada a diferença é invisível; para qualquer coisa sensível a latência, baseada em ticks ou continuamente ocupada, é a especificação mais importante na página.

vCPU partilhado vs vCPU dedicado — lado a lado
DimensãovCPU partilhadovCPU dedicado
Steal timePossível sob contençãoEfetivamente zero
Carga sustentadaPode ser limitadaSem restrições
Latência p99VariávelConsistente
PreçoMenor~40–60% superior
Adequado paraVPN, DNS, pequenos bots, desenvolvimentoBases de dados, jogos, trading, APIs

Qual deves escolher?

vCPU partilhado

Os núcleos partilhados são perfeitamente adequados para cargas de trabalho que ficam ociosas a maior parte do tempo — um endpoint VPN não se importa.

vCPU dedicado

Pague por núcleos dedicados sempre que a latência de cauda ou a taxa de transferência sustentada interessar a alguém além de si.

Perguntas frequentes

Como verifico o tempo de roubo (steal time)?

A coluna st no top ou vmstat. Qualquer coisa consistentemente acima de 2–3% significa que está a competir pelo núcleo e deve mudar para vCPU dedicado.

Um vCPU dedicado é um núcleo físico inteiro?

Na nossa plataforma é um thread físico reservado sem que nenhum outro inquilino seja agendado contra ele. A terminologia varia conforme o fornecedor — pergunte sempre o que "dedicado" significa antes de comparar preços.