Repolode
masonr

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. 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

#bench-script#benchmark#linux#disk-performance#network-testing#fio#iperf3#geekbench#bash#benchmark-scripts

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.

DevOps y nube#server-benchmark#vps#network-testing
279+8 esta semana11TypeScriptMITBien mantenidoActualizado hace 23 días