VPS con AMD Ryzen: qué aporta un procesador de escritorio en un servidor y qué se paga a cambio
Ryzen se diseñó para estaciones de trabajo y ordenadores de juego, no para los racks de un centro de datos. Aun así, los proveedores lo montan con gusto en servidores: el núcleo Ryzen trabaja a una frecuencia a la que los EPYC y Xeon de servidor no suelen llegar, y la plataforma en sí es más barata. Para quien compra un VPS con AMD Ryzen, es un procesador rápido en un solo hilo a un precio moderado, pero con particularidades que la descripción del plan rara vez menciona.
Por qué Ryzen gusta a las cargas de juegos y de un solo hilo
Un servidor de juegos, un servidor del software contable ruso 1C, un terminal de trading, una web en PHP sin caché: todos son programas cuyo bucle principal se ejecuta en un solo hilo. Les importan la frecuencia del núcleo, la latencia de la memoria y el tamaño de la caché, no el número de núcleos. Los Ryzen de las últimas generaciones mantienen 5 GHz o más bajo carga, y las versiones con el añadido X3D llevan una caché de tercer nivel ampliada que acelera especialmente bien los mundos de juego con muchos objetos. Los principios generales para elegir un plan de alta frecuencia se analizan en la página VPS de alta frecuencia, y los requisitos de los proyectos de juegos, en la selección VPS para servidores de juegos.
La generación importa más que el nombre. Los Ryzen de la serie 3000 (Zen 2) y los de las series 7000 y 9000 (Zen 4 y Zen 5) son procesadores de velocidades distintas, aunque en el plan todos puedan llamarse simplemente «Ryzen». La diferencia por núcleo entre una generación antigua y una reciente llega a ser de una vez y media o el doble. Si el modelo no figura en la descripción, pregunta al soporte antes de pagar.
Cuántos núcleos contratar también depende de la tarea. A un servidor de juegos o a 1C suelen bastarles 2–4 vCPU: un núcleo se va al hilo principal y el resto, al sistema, la base de datos y las tareas en segundo plano. Más núcleos en Ryzen tienen sentido si en el servidor funcionan varios procesos independientes, por ejemplo varios mundos de juego o copias de una aplicación. Recuerda que un vCPU en Ryzen, como en cualquier procesador con SMT, suele equivaler a un hilo y no a un núcleo físico completo: dos hilos de un mismo núcleo comparten sus unidades de cálculo y, a plena carga, cada uno es más lento que uno solo.
En qué se diferencia la plataforma de escritorio de la de servidor
- Memoria sin ECC. Los Ryzen en sí pueden trabajar con memoria ECC, pero depende de la placa base, y en los servidores económicos a menudo no se instala. Sin corrección de errores, un raro fallo de bit puede corromper datos en memoria o tumbar el sistema. Para un servidor de juegos es una molestia; para una base de datos con el dinero de los clientes, un riesgo serio.
- Dos canales de memoria. La plataforma de escritorio tiene dos canales, frente a ocho o doce en la de servidor. Cuando en un nodo funcionan decenas de máquinas virtuales, el ancho de banda de memoria se reparte entre todas, y las tareas que exigen mucha memoria se resienten.
- Menos núcleos por nodo. 12–16 núcleos frente a 64 o más en EPYC. Para amortizar el servidor, el proveedor puede poblar mucho el nodo, y entonces los vecinos se comen la alta frecuencia. Vigila el steal time.
- Hardware simplificado. Una sola fuente de alimentación, sin gestión remota a nivel de placa, no siempre con discos intercambiables en caliente. Una avería del nodo la repara a mano un ingeniero, y la caída puede durar más.
- Temperatura. Ryzen está pensado para alta frecuencia con buena refrigeración. En una caja estrecha, el procesador baja la frecuencia bajo carga prolongada, y las cifras máximas de la descripción solo las verás en pruebas cortas.
Para qué tareas Ryzen no es la mejor opción
Si el proyecto necesita mucha memoria RAM, muchos núcleos o un funcionamiento predecible las 24 horas sin riesgo de corrupción de datos en memoria, mira los procesadores de servidor. Los VPS con AMD EPYC dan menos gigahercios por núcleo, pero más núcleos, más canales de memoria y casi siempre ECC. Otra alternativa de alta frecuencia son los VPS con Intel Core, con sus propias particularidades de arquitectura. Para una base de datos grande, virtualización dentro del VPS o un clúster de contenedores con decenas de servicios, la plataforma de servidor suele ser más fiable.
Cómo comprobar el plan después de la compra
- Ejecuta
lscpuy mira la línea Model name. Algunos proveedores muestran al invitado un nombre de procesador genérico; en ese caso, guíate por la prueba. - Ejecuta
sysbench cpu --threads=1 runvarias veces a lo largo del día. Una gran dispersión de resultados indica un nodo saturado o throttling. - Vigila la columna
stentopbajo carga: si se mantiene por encima de unos pocos puntos porcentuales, los vecinos te quitan tiempo de procesador. - Para un servidor de juegos, lanza un mundo real con bots o jugadores de prueba y mira el tiempo de tick: las pruebas sintéticas no lo muestran todo.
Aprovecha el periodo de prueba o el reembolso si el plan los ofrece: comprobar el procesador el primer día es más fácil que mudarse al cabo de un mes.