Shared vCPU vs Dedicated vCPU
Shared vs dedicated vCPU: what steal time costs you
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.
| Dimensión | Shared vCPU | Dedicated vCPU |
|---|---|---|
| Steal time | Possible under contention | Effectively zero |
| Sustained load | May be throttled | Unrestricted |
| p99 latency | Variable | Consistente |
| Precio | Menor | ~40–60% más alto |
| Bueno para | VPN, DNS, bots pequeños, desarrollo | Bases 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.