Start typing to search across invoices, services, domains, tickets, and more...
Cuando recibes un VPS o un servidor dedicado nuevo, ejecutar primero un benchmark te permite confirmar que la CPU, la memoria, el disco y la red están a la altura de lo esperado, y te deja datos de referencia para diagnosticar problemas de rendimiento más adelante. Esta guía cubre las cuatro herramientas de benchmark más habituales y se centra en qué significa cada número de los resultados y cómo distinguir lo bueno de lo malo.
# Ubuntu / Debian
sudo apt update && sudo apt install -y curl wget fio
# Rocky / Alma 9
sudo dnf install -y curl wget fio
Nota: estos scripts de benchmark proceden de proyectos de código abierto de terceros. Puedes descargarlos primero y revisar su contenido con
lessantes de ejecutarlos. Los benchmarks saturan brevemente la CPU, el disco y el ancho de banda, así que evita ejecutarlos en servidores de producción en horas punta y no los repitas durante periodos largos.
bench.sh, mantenido por el desarrollador de código abierto Teddysun, muestra en pocos minutos información del sistema, una prueba sencilla de escritura en disco y pruebas de velocidad de descarga desde varias ubicaciones:
wget -qO- bench.sh | bash
# or
curl -Lso- bench.sh | bash
Cómo leer los resultados:
YABS (Yet-Another-Bench-Script) incluye pruebas de disco con fio, pruebas de red con iperf3 y puntuaciones de CPU con Geekbench. Es el estándar más usado por la comunidad para comparar el rendimiento de servidores:
curl -sL https://yabs.sh | bash
Opciones habituales:
# Skip the iperf3 network test
curl -sL https://yabs.sh | bash -s -- -i
# Skip Geekbench and test only disk and network
curl -sL https://yabs.sh | bash -s -- -g
# Run only Geekbench 6 (skip disk and network)
curl -sL https://yabs.sh | bash -s -- -f -i
Sección de fio: YABS ejecuta pruebas mixtas de lectura/escritura aleatoria con cuatro tamaños de bloque: 4k, 64k, 512k y 1m.
Sección de iperf3: muestra las velocidades de envío (Send) y recepción (Recv) hacia varios servidores iperf públicos de todo el mundo. Los servidores públicos suelen estar ocupados, así que es normal que algunos den cifras bajas; fíjate en la tendencia general.
Sección de Geekbench: da las puntuaciones Single Core y Multi Core, además de un enlace a los resultados en línea para compararlos directamente con otros servidores. La puntuación de un núcleo influye en la capacidad de respuesta de aplicaciones de un solo hilo como PHP y Node.js; la de varios núcleos influye en la compilación, la transcodificación y el procesamiento concurrente.
Para probar un escenario concreto, ejecutar fio directamente te da más control. Lo siguiente prueba la lectura/escritura aleatoria 4K (simulando una carga de base de datos):
fio --name=rand4k --filename=/root/fio.test --size=1G \
--direct=1 --ioengine=libaio --rw=randrw --rwmixread=70 \
--bs=4k --iodepth=64 --numjobs=2 --runtime=60 --time_based \
--group_reporting
Prueba de lectura secuencial 1M:
fio --name=seq1m --filename=/root/fio.test --size=1G \
--direct=1 --ioengine=libaio --rw=read \
--bs=1M --iodepth=16 --numjobs=1 --runtime=30 --time_based \
--group_reporting
Borra el archivo de prueba cuando termines:
rm -f /root/fio.test
Métricas clave:
IOPS=: operaciones de lectura/escritura por segundo; cuanto más alto, mejor.BW=: el ancho de banda (rendimiento).99.00th de la latencia clat: cuanto más baja la latencia, más estable. Si la latencia del percentil 99 está muy por encima de la media, el disco sufre jitter.--direct=1 omite la caché del sistema para que la caché en memoria no infle los resultados.
Guarda la salida para poder comparar más adelante:
curl -sL https://yabs.sh | bash 2>&1 | tee ~/yabs-$(date +%F).txt
La escritura secuencial de dd solo refleja el rendimiento de escritura de archivos grandes; los sitios web y las bases de datos dependen más de la lectura/escritura aleatoria 4K y de la latencia. La velocidad del sitio también depende de la ruta de red, de tu aplicación y de la configuración de caché. Combina los resultados de fio 4K con las pruebas de red para tener una visión completa.
Los nodos públicos de prueba de velocidad pueden estar saturados, y las pruebas internacionales también están limitadas por la red del otro extremo. Prueba a distintas horas y con varios nodos, o ejecuta iperf3 directamente entre el servidor y tu propio ordenador. Si la velocidad sigue siendo claramente baja, envía un ticket con los resultados de las pruebas y la salida de MTR.
Sí. En entornos virtualizados, la CPU y el disco se comparten entre varias instancias, así que cierta variación es esperable. Mientras los resultados repetidos estén en un rango similar, todo está bien; si una ejecución cae bruscamente, vuelve a probar más tarde.
No. Geekbench 5 y Geekbench 6 usan bases de puntuación diferentes, así que compara solo dentro de la misma versión. Actualmente YABS usa Geekbench 6 por defecto.
bench.sh sirve para una revisión rápida, YABS para comparaciones completas entre servidores y fio para pruebas de disco específicas. Juntos te dan una imagen clara del rendimiento real de un servidor. IMIDC ofrece VPS y servidores dedicados en varias regiones y, una vez entregado tu servidor, puedes verificar sus especificaciones tú mismo con los métodos de esta guía. Si los resultados difieren mucho de lo esperado, envía un ticket 24/7 desde el Área de clientes con la salida de las pruebas y nuestro equipo técnico te ayudará a investigarlo.