iperf3 es una herramienta de línea de comandos para medir el ancho de banda máximo alcanzable en redes IP mediante TCP, UDP y SCTP.
masonr/yet-another-bench-script
Un único script de bash que evalúa el disco, la red y la CPU y memoria de un servidor Linux con fio, iperf3 y Geekbench.
- Estrellas
- 6,808
- Forks
- 573
- Issues abiertos
- 9
- Último commit
- hace 4 días
¿Qué es?
YABS (Yet-Another-Bench-Script) es un script de shell que ejecuta herramientas de benchmarking habituales en un servidor Linux y muestra los resultados en un solo informe. Evalúa la E/S del disco con fio, el rendimiento de la red con iperf3 en varias ubicaciones públicas y el rendimiento de la CPU y la memoria con Geekbench. También muestra información básica del sistema, como el procesador, la RAM, el disco, la distribución, el kernel y los datos de IP.
El script está pensado para ejecutarse sin instalar dependencias ni usar privilegios de root. Se inicia con un único comando curl o wget canalizado a bash. Las opciones permiten omitir pruebas concretas, reducir las ubicaciones de iperf para planes de VPS con poco ancho de banda o elegir Geekbench 4, 5 o 7 en lugar de la versión predeterminada, Geekbench 6. Los resultados se pueden mostrar en JSON, guardar en un archivo o enviar a varios sitios de benchmarking de VPS.
Los binarios de fio e iperf3 están precompilados y se publican mediante workflows de GitHub Actions, mientras que Geekbench se descarga en tiempo de ejecución. Como se trata de un script de bash que descarga y ejecuta binarios, se recomienda leerlo antes de ejecutarlo en servidores de producción.
Funciones clave
- 01Ejecuta pruebas de disco con fio usando tamaños de bloque de 4k, 64k, 512k y 1m, con un patrón mixto de 50/50 de lectura y escritura.
- 02Mide la velocidad de la red con iperf3 en varias ubicaciones públicas mediante IPv4 e IPv6.
- 03Ejecuta Geekbench 6 de forma predeterminada, con opciones para usar Geekbench 4, 5 y 7.
- 04No requiere dependencias externas ni privilegios elevados para ejecutarse.
- 05Muestra los resultados como texto, JSON o en un archivo, y puede enviar JSON a sitios de benchmarking.
Casos de uso
- Comparar el rendimiento del disco, la red y la CPU de proveedores de VPS antes de contratar un plan.
- Comprobar el rendimiento de un servidor recién aprovisionado frente a las especificaciones anunciadas.
- Recopilar datos de benchmarking uniformes en muchos servidores mediante scripts.
- Ejecutar diagnósticos rápidos en un servidor con poco ancho de banda usando las opciones de pruebas reducidas.
Inicio rápido
- 1
Ejecuta el script oficial de una sola línea del README (canaliza un script remoto a bash, por lo que no se muestra ningún comando).
Antes de usarlo
- Solo funciona en Linux; en Windows requiere WSL 2, ya que no funciona correctamente en WSL 1.
- De forma predeterminada, satura el puerto de red durante unos 20 segundos por ubicación, así que los servidores con poco ancho de banda deberían usar la opción -r o -i.
- Durante la ejecución, descarga los binarios precompilados de fio e iperf3 y un tarball de Geekbench, por lo que debes confiar en esos binarios externos.
- La compatibilidad con ARM es experimental y no se considera totalmente estable.
Temas
Preguntas frecuentes
- ¿Qué es yet-another-bench-script?
- Un único script de bash que evalúa el disco, la red y la CPU y memoria de un servidor Linux con fio, iperf3 y Geekbench. YABS (Yet-Another-Bench-Script) es un script de shell que ejecuta herramientas de benchmarking habituales en un servidor Linux y muestra los resultados en un solo informe. Evalúa la E/S del disco con fio, el rendimiento de la red con iperf3 en varias ubicaciones públicas y el rendimiento de la CPU y la memoria con Geekbench. También muestra información básica del sistema, como el procesador, la RAM, el disco, la distribución, el kernel y los datos de IP.
- ¿yet-another-bench-script es gratuito? ¿Qué licencia tiene?
- yet-another-bench-script es open source bajo la licencia WTFPL. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿yet-another-bench-script sigue mantenido?
- Mantenimiento activo. El último commit de yet-another-bench-script fue el 4 nov 2026.
- ¿Para qué puedo usar yet-another-bench-script?
- Comparar el rendimiento del disco, la red y la CPU de proveedores de VPS antes de contratar un plan. Comprobar el rendimiento de un servidor recién aprovisionado frente a las especificaciones anunciadas. Recopilar datos de benchmarking uniformes en muchos servidores mediante scripts. Ejecutar diagnósticos rápidos en un servidor con poco ancho de banda usando las opciones de pruebas reducidas.
- ¿Cómo se instala yet-another-bench-script?
- Ejecuta el script oficial de una sola línea del README (canaliza un script remoto a bash, por lo que no se muestra ningún comando).
- ¿Dónde consigo yet-another-bench-script?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/masonr/yet-another-bench-script
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Script de bash de una sola línea que revisa el servidor por completo: hardware y benchmarks, calidad de la IP, latencia y rutas de red.
Herramienta autohospedada para medir la velocidad de red y supervisar servidores, con interfaz web, desarrollada en Go y React.
Herramienta de línea de comandos para instalar, actualizar, monitorear y respaldar más de 100 servidores de juegos dedicados en Linux.
Script de shell que configura un servidor VPN WireGuard en Linux en minutos y permite administrar sus clientes.
Warp es un entorno de desarrollo agéntico basado en la terminal, con un agente de programación integrado o compatibilidad con tus propios agentes de CLI.