«¿Por qué mi VPS es lento?» Cómo obtener más rendimiento en Solana

En ERPC tenemos la suerte de recibir cada día a numerosos usuarios nuevos y una gran variedad de consultas técnicas, a medida que traders y proyectos crecen y sus aplicaciones se vuelven más exigentes.
Aunque somos desarrolladores y no traders, la naturaleza de los servicios RPC de Solana hace que los traders de alta frecuencia nos proporcionen a menudo comentarios de gran valor para orientar nuestro desarrollo. Al trabajar diariamente en condiciones intensas, aportan observaciones de gran calidad que nos ayudan a mejorar los servicios. Así nos hemos convertido en proveedores de los productos de datos en tiempo real más rápidos del ecosistema de Solana.
Este artículo está dirigido a quienes utilizan un VPS pero sienten que no alcanzan el rendimiento deseado. Explicamos los siguientes pasos para conseguir un entorno realmente potente.
Por qué un servidor bare metal es esencial para alcanzar la máxima velocidad
Si el objetivo es la velocidad absoluta sin tener en cuenta el coste, elegir un VPS es una decisión fundamentalmente equivocada. Para obtener el máximo rendimiento posible se necesita un servidor bare metal. Veamos las razones técnicas.
Un VPS es una máquina virtual
La «V» de VPS significa «virtual». Un servidor virtual divide un servidor físico en varias instancias. Por ejemplo, un servidor físico puede dividirse en 100 VPS. En términos muy simplificados, cada VPS podría disponer de aproximadamente 1/100 de la potencia del servidor original. Los cables de red también se comparten, lo que puede reducir el rendimiento en las horas punta, aunque la realidad es algo más compleja, como explicamos a continuación.
Las CPU modernas para centros de datos están diseñadas para minimizar la pérdida de rendimiento causada por la virtualización, pero siguen existiendo límites físicos inevitables.
El concepto de sobreasignación
Los proveedores de VPS suelen asignar más recursos de los que realmente tienen sus CPU físicas y su RAM, práctica conocida como «sobreasignación».
Por ejemplo, una CPU con 64 núcleos y 128 hilos parecería capaz de alojar 64 VPS de 2 vCPU. Sin embargo, algunos proveedores ofrecen 512 o más instancias de 2 vCPU en ese mismo hardware. ¿Cómo es posible crear 512 VPS con solo 64 núcleos físicos? Porque rara vez todas las instancias alcanzan su carga máxima a la vez y los proveedores dependen de esa variabilidad.
El grado de sobreasignación influye enormemente en el rendimiento. Algunos proveedores de nube utilizan habitualmente relaciones de ocho veces o más.
Además, los recursos de red suelen ser limitados. Miles de máquinas virtuales pueden compartir solo unos pocos cables físicos. Esto dificulta garantizar un ancho de banda estable y exige recursos adicionales para equilibrar la carga, lo que termina introduciendo una latencia considerable.
En ERPC limitamos de forma importante la sobreasignación para reducir estos problemas.
Calidad de las CPU, la RAM y los SSD
Los servicios VPS suelen priorizar la relación entre coste y prestaciones, no el rendimiento puro. Por eso rara vez utilizan CPU, RAM y SSD de última generación.
ERPC sabe que sus clientes priorizan el rendimiento. Por ello, manteniendo un coste equilibrado, adopta activamente CPU, RAM y SSD recientes y de alta calidad. Conseguir un rendimiento comparable con servicios de nube habituales costaría unas cinco veces más y, debido a sus límites inherentes, aun así podrían no ofrecer prestaciones equivalentes.
Configuración RAID e impacto en el rendimiento
La mayoría de los servidores emplea RAID para evitar pérdidas, distribuyendo los datos entre varios discos. Sin embargo, esta configuración reduce el rendimiento.
En las aplicaciones blockchain, especialmente en Solana, los datos son públicos y la estructura descentralizada duplica la información importante en varios nodos. Por ello suele recomendarse priorizar el rendimiento frente a la redundancia y utilizar una configuración «sin RAID». De hecho, los requisitos oficiales de los validadores de Solana sugieren no usar RAID, y a menudo se informa de problemas de rendimiento con estas configuraciones.
En ERPC recomendamos normalmente no usar RAID a los clientes centrados en el rendimiento. No obstante, los planes de nodos dedicados también pueden incluir RAID según las necesidades concretas. Consúltanos tu caso.
Proximidad a los nodos de Solana
Los proveedores habituales de VPS y nube no ofrecen endpoints RPC de Solana, por lo que los datos siempre deben recorrer rutas externas de internet. La latencia depende así en gran medida de la distancia física y las condiciones de red.
ERPC gestiona toda la infraestructura dentro de su propia red. La comunicación entre VPS dedicados y endpoints dedicados de Solana no necesita salir a internet. Esto permite una latencia interna casi nula, con pings de aproximadamente 0,1 ms.
Límites y costes de red
Muchos proveedores de VPS y nube imponen límites de ancho de banda que pueden generar cargos elevados por un uso intensivo de datos. Nuestra amplia experiencia con grandes nubes públicas nos ha permitido conocer a fondo estos problemas de rendimiento y precios.
La infraestructura de ERPC está diseñada para soportar las grandes exigencias de red de los validadores de Solana: aproximadamente 150 TB por nodo al mes. A partir de esta experiencia, hemos creado una plataforma VPS propia y de alto rendimiento.
Ofrecemos con confianza un rendimiento excepcional dentro de nuestro nivel de precios. Los pedidos se aceptan mediante el Discord oficial de Validators DAO.

Seguiremos desarrollando plataformas innovadoras. Gracias por tu apoyo constante.
- Discord oficial de Validators DAO: https://discord.gg/C7ZQSrCkYR


