Qué es un vCPU y qué estás comprando realmente

Publicado el 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.

Qué es un vCPU y qué estás comprando realmente

Elegís un plan que dice 4 vCPU. ¿Qué te están dando exactamente?

No cuatro procesadores. Tampoco cuatro núcleos físicos, necesariamente. Un vCPU es una unidad de planificación: el derecho a que el hipervisor te asigne tiempo sobre un núcleo real.

De núcleo físico a vCPU

Un servidor tiene procesadores con muchos núcleos. Con hyper-threading (o SMT en AMD), cada núcleo físico se presenta como dos hilos: comparten las unidades de ejecución pero tienen sus propias colas de instrucciones.

La convención más común es que un vCPU equivale a un hilo. Un servidor con 32 núcleos físicos y hyper-threading ofrece 64 vCPU para repartir.

Dos hilos del mismo núcleo no rinden como dos núcleos: comparten recursos. La ganancia típica de hyper-threading está entre el 15% y el 30%, no el 100%. Vale saberlo cuando comparás.

Dedicado o compartido: la diferencia que importa

Acá está lo que realmente separa un plan barato de uno caro, y casi nunca aparece en la tabla de precios.

vCPU compartido. El proveedor asigna más vCPU de los que tiene físicamente, apostando a que no todos los clientes los usen al mismo tiempo. Funciona bien la mayor parte del tiempo, y cuando varios vecinos se activan a la vez, tu rendimiento baja. Es el "vecino ruidoso".

vCPU dedicado. Tu vCPU está reservado sobre un hilo concreto. Nadie más lo usa. El rendimiento es estable y previsible, y cuesta bastante más.

Ráfaga (burst). Un modelo intermedio: rendís poco de base y acumulás créditos mientras no usás. Cuando necesitás, gastás créditos y rendís alto. Excelente para cargas con picos ocasionales; malo si tu aplicación está ocupada todo el tiempo, porque al agotar los créditos te caés a una fracción del rendimiento.

Por qué dos planes iguales rinden distinto

Cuatro razones concretas:

  • La generación del procesador. Un núcleo de hace ocho años y uno actual pueden diferir en el doble por hilo.
  • La frecuencia y el comportamiento en carga sostenida. Los procesadores bajan la frecuencia cuando se calientan.
  • El nivel de sobreventa del proveedor.
  • La memoria y su ancho de banda, que a veces es el límite real y no el procesador.

Por eso "4 vCPU" puede significar cosas que difieren por tres veces.

Cómo medirlo vos mismo

Lo que hay debajo:

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

Una prueba rápida de rendimiento por hilo:

sysbench cpu --threads=1 run

Y lo más importante, que casi nadie mide: el robo de CPU. Es el porcentaje de tiempo en que tu máquina quería ejecutar y el hipervisor no le dio turno, porque se lo estaba dando a otro.

vmstat 1 5

En la columna "st". Si ves valores consistentemente por encima de 5, estás compitiendo con vecinos y tu rendimiento real es menor que el nominal. Es el número que mejor distingue un plan compartido de uno dedicado, y se mide en treinta segundos.

La pregunta práctica

Antes de pagar por más vCPU conviene comprobar que el procesador sea el cuello de botella. Muy seguido no lo es: la aplicación está esperando la base de datos, o el disco, o una llamada externa.

En esos casos, más vCPU no cambia nada. Y la diferencia se ve en el uso: si tu servidor está al 20% de procesador y va lento, el problema está en otro lado.

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

Seguir leyendo

Todos los artículos · Planes de VPS