> La lista completa de artículos está en [llms.txt](https://docs.f3cloud.com/llms.txt). Cada página tiene versión en Markdown, basta con añadir .md a su dirección. Esta página en Markdown: [https://docs.f3cloud.com/es/technical-docs/unixbench-guide.md](https://docs.f3cloud.com/es/technical-docs/unixbench-guide.md).

# Cómo medir el rendimiento de un servidor Linux con UnixBench

Cómo instalar UnixBench en Linux y medir el rendimiento del servidor. Instalación de dependencias, compilación de la versión actual, ejecución de la prueba en uno y varios hilos y lectura del índice final.

**UnixBench** es una prueba de rendimiento clásica para sistemas Unix. Ejecuta un conjunto de cargas sobre el procesador, la memoria y el disco y las resume en una única puntuación con la que es fácil comparar servidores entre sí. El proyecto se desarrolla en GitHub, y la versión actual en el momento de escribir esto es la 6.0.1.

Por sí sola, la puntuación de UnixBench no dice nada de si un servidor es «bueno» o «malo». Es útil precisamente para comparar, por ejemplo, para saber cuánto más rápido es un plan nuevo que el antiguo o para comparar dos proveedores en la misma tarea.

***

### Qué mide UnixBench

La prueba consta de varias cargas que examinan distintos aspectos del sistema:

* **Dhrystone 2** – operaciones con enteros del procesador;
* **Whetstone** – operaciones de coma flotante;
* **File Copy** – velocidad de trabajo con archivos;
* **Pipe Throughput** y **Pipe-based Context Switching** – intercambio de datos entre procesos;
* **Process Creation** – creación de procesos nuevos;
* **Shell Scripts** – ejecución de scripts de shell;
* **System Call Overhead** – coste de las llamadas al sistema.

> **Las pruebas gráficas vienen desactivadas por defecto.**
>
> UnixBench tiene además un conjunto de pruebas gráficas, pero requieren X11 y controladores de vídeo, y en un servidor normal sin escritorio no hacen falta. En la compilación estándar están desactivadas, así que no tendrás que instalar las bibliotecas de X11.

***

### Instalación

Para compilarlo necesitas un compilador, make y Perl, el lenguaje en el que está escrito el script de arranque.

#### Ubuntu y Debian

```bash
apt update && apt install -y build-essential perl git
```

#### AlmaLinux y CentOS

```bash
dnf groupinstall -y "Development Tools"
dnf install -y perl git
```

Descarga la versión actual y compila la prueba.

```bash
# Clonamos el repositorio del proyecto
git clone https://github.com/kdlucas/byte-unixbench.git
cd byte-unixbench/UnixBench

# Compilamos las pruebas del sistema
make
```

***

### Ejecución de la prueba

```bash
# Lanzamos el conjunto estándar de pruebas del sistema
./Run
```

No hace falta indicar nada más. UnixBench ejecuta las pruebas dos veces por sí solo, primero en un hilo y luego en tantos hilos como núcleos tenga el servidor. Así, en una sola ejecución obtienes tanto el resultado de un hilo como el de varios.

> **Detén los servicios que sobren antes de la prueba.**
>
> Para que el resultado sea fiable, antes de lanzarla detén los servicios con carga, como el servidor web o la base de datos. La prueba dura varios minutos y carga mucho el procesador, así que no la lances en un servidor en producción en horas punta.

***

### Cómo leer el resultado

Al final, UnixBench muestra una tabla y dos líneas finales **System Benchmarks Index Score**.

```
System Benchmarks Index Score (1 copy)      1250.3
System Benchmarks Index Score (N copies)    4800.7
```

La primera línea es el resultado en un hilo y muestra la velocidad de un núcleo.\
La segunda es con todos los núcleos a la vez y refleja la potencia total del servidor. Cuanto mayor es el número, más rápido es el sistema.

Compara estas cifras solo entre pruebas hechas de la misma forma. El valor absoluto depende de la versión de UnixBench, del compilador y del kernel del sistema, así que los resultados de compilaciones distintas no se pueden comparar directamente.

***

### Nuestros recursos

**Canal de Telegram:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Web del hosting:** [https://f3cloud.com](https://f3cloud.com/es)
