Shared vCPU vs Dedicated vCPU

Shared vs dedicated vCPU: what steal time costs you

Respuesta corta

Una vCPU compartida se programa junto con otros inquilinos, por lo que bajo contención su proceso espera, lo que se ve como tiempo de steal en top. Una vCPU dedicada está fijada a un núcleo físico reservado para usted. Para cargas de trabajo ráfaga la diferencia es invisible; para cualquier cosa sensible a la latencia, basada en ticks o continuamente ocupada, es la especificación más importante de la página.

Shared vCPU vs Dedicated vCPU — lado a lado
DimensiónShared vCPUDedicated vCPU
Steal timePossible under contentionEffectively zero
Sustained loadMay be throttledUnrestricted
p99 latencyVariableConsistente
PrecioMenor~40–60% más alto
Bueno paraVPN, DNS, bots pequeños, desarrolloBases de datos, juegos, trading, APIs

¿Cuál deberías elegir?

Shared vCPU

Los núcleos compartidos son perfectamente válidos para cargas de trabajo que están inactivas la mayor parte del tiempo: un endpoint de VPN no lo nota.

Dedicated vCPU

Paga por núcleos dedicados cuando la latencia de cola o el rendimiento sostenido le importen a alguien más que a ti.

Preguntas frecuentes

¿Cómo verifico el tiempo de robo (steal time)?

La columna st en top o vmstat. Si supera constantemente el 2–3%, significa que estás compitiendo por el núcleo y deberías pasar a vCPU dedicada.

¿Una vCPU dedicada es un núcleo físico completo?

En nuestra plataforma es un hilo físico reservado sin que ningún otro tenant se programe sobre él. La terminología varía según el proveedor: pregunta siempre qué significa "dedicado" antes de comparar precios.