NVMe, SSD o HDD: cuándo de verdad hace falta un VPS con NVMe
La palabra NVMe se ha vuelto casi obligatoria en la descripción de los planes, pero la diferencia entre discos no se nota en todas las tareas. Para no pagar de más ni quedarte corto, conviene entender en qué se diferencian los tres tipos de almacenamiento y qué cifras importan de verdad.
En qué se diferencian NVMe, SSD SATA y HDD
- HDD: disco mecánico. Lectura secuencial de 150–250 MB/s, pero el acceso aleatorio es lento: del orden de cien o doscientas operaciones por segundo. Sirve para archivos y copias de seguridad; consulta VPS con HDD y Storage VPS.
- SSD SATA: memoria flash con una interfaz antigua. Choca con el límite del bus SATA, unos 550 MB/s, pero ya ofrece decenas de miles de operaciones aleatorias por segundo.
- NVMe: flash sobre el bus PCIe. Una unidad individual da gigabytes por segundo y cientos de miles de IOPS y, sobre todo, una latencia bastante menor en cada operación y colas de peticiones profundas.
En un VPS no recibes el disco entero, sino tu parte: el proveedor fija límites de IOPS y de ancho de banda para cada máquina virtual. Por eso «NVMe» en un plan no significa 7 GB/s, sino que el array compartido es rápido y tu servidor tiene que esperar menos a los vecinos.
Dónde NVMe aporta una ventaja real
- Bases de datos. PostgreSQL y MySQL hacen constantemente lecturas pequeñas y aleatorias y escrituras del log con fsync. Aquí importan los IOPS y la latencia, no los megabytes por segundo. Si la base no cabe entera en la memoria RAM, NVMe acelera las consultas varias veces. Más información: VPS para PostgreSQL.
- Servidores de juegos. Minecraft, Rust y ARK escriben el mundo en disco por chunks y lo guardan de forma programada. En un disco lento eso provoca lag al generar zonas nuevas y en el autoguardado.
- Compilaciones y CI.
npm install,composer install, la compilación y las capas de Docker son miles de archivos pequeños. En NVMe la compilación termina bastante antes. - Tiendas online y CMS con un catálogo grande y sin caché completa.
Dónde casi no hay diferencia
Una VPN corporativa pequeña, un proxy, un bot de Telegram, una web estática detrás de nginx: todo eso vive en la memoria RAM y depende de la red o del procesador. No hace falta pagar más por NVMe para estas tareas, aunque hoy a menudo cuesta lo mismo que un SSD SATA. Para copias de seguridad y archivos de ficheros importa más la capacidad que la velocidad, y ahí sale más a cuenta un HDD.
Cómo comprobar que el disco es realmente rápido
Lo que pone en el plan no garantiza nada: hay NVMe con límites estrictos y arrays SSD que rinden mejor. Después de poner en marcha el servidor, prueba las operaciones aleatorias, no solo la velocidad lineal:
fio --name=rand --rw=randrw --bs=4k --size=1G --iodepth=32 --direct=1 --runtime=30 --time_based
Como referencia: en un buen plan NVMe la lectura aleatoria 4K da decenas de miles de IOPS o más; en un SSD SATA saturado, unos pocos miles. La prueba con dd solo mide la escritura secuencial y casi siempre sale bien, así que no sirve para juzgar.
En la tabla de arriba están los planes cuyo tipo de disco NVMe figura en la web del proveedor. Si el presupuesto es ajustado, empieza por la selección de VPS baratos con NVMe y ordena por precio.