> Die vollständige Liste der Artikel steht in [llms.txt](https://docs.f3cloud.com/llms.txt). Jede Seite gibt es auch als Markdown, dazu einfach .md an die Adresse anhängen. Diese Seite als Markdown: [https://docs.f3cloud.com/de/technical-docs/unixbench-guide.md](https://docs.f3cloud.com/de/technical-docs/unixbench-guide.md).

# UnixBench unter Linux – Serverleistung testen

Wie Sie UnixBench unter Linux installieren und die Leistung eines Servers messen. Installation der Abhängigkeiten, Bau der aktuellen Version, Start des Tests mit einem und mehreren Threads und Auswertung des Gesamtindex.

**UnixBench** ist ein klassischer Leistungstest für Unix-Systeme. Er führt eine Reihe von Lasttests für Prozessor, Arbeitsspeicher und Festplatte aus und fasst sie zu einer Gesamtpunktzahl zusammen, mit der sich Server bequem vergleichen lassen. Das Projekt wird auf GitHub weiterentwickelt, die aktuelle Version zum Zeitpunkt der Erstellung dieses Artikels ist 6.0.1.

Für sich genommen sagt die Punktzahl von UnixBench nichts darüber aus, ob ein Server „gut“ oder „schlecht“ ist. Nützlich ist sie gerade für Vergleiche, etwa um zu sehen, wie viel schneller ein neuer Tarif als der alte ist, oder um zwei Anbieter bei derselben Aufgabe zu vergleichen.

***

### Was UnixBench misst

Der Test besteht aus mehreren Lasttests, die verschiedene Seiten des Systems prüfen:

* **Dhrystone 2** – Ganzzahloperationen des Prozessors;
* **Whetstone** – Gleitkommaoperationen;
* **File Copy** – Geschwindigkeit beim Arbeiten mit Dateien;
* **Pipe Throughput** und **Pipe-based Context Switching** – Datenaustausch zwischen Prozessen;
* **Process Creation** – Erzeugen neuer Prozesse;
* **Shell Scripts** – Ausführen von Shell-Skripten;
* **System Call Overhead** – Mehraufwand für Systemaufrufe.

> **Grafiktests sind standardmäßig ausgeschaltet.**
>
> UnixBench hat außerdem eine Reihe von Grafiktests, doch sie benötigen X11 und Grafiktreiber und sind auf einem gewöhnlichen Server ohne Desktop überflüssig. Im Standard-Build sind sie deaktiviert, deshalb müssen Sie keine X11-Bibliotheken installieren.

***

### Installation

Für den Bau brauchen Sie einen Compiler, make und Perl, in dem das Startskript geschrieben ist.

#### Ubuntu und Debian

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

#### AlmaLinux und CentOS

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

Laden Sie die aktuelle Version herunter und bauen Sie den Test.

```bash
# Repository des Projekts klonen
git clone https://github.com/kdlucas/byte-unixbench.git
cd byte-unixbench/UnixBench

# Systemtests bauen
make
```

***

### Test starten

```bash
# Standardsatz der Systemtests starten
./Run
```

Mehr müssen Sie nicht angeben. UnixBench führt die Tests selbst zweimal aus, zuerst mit einem Thread und dann mit so vielen Threads, wie der Server Kerne hat. So erhalten Sie in einem Durchlauf sowohl das Ergebnis mit einem Thread als auch das mit mehreren Threads.

> **Beenden Sie vor dem Test unnötige Dienste.**
>
> Damit das Ergebnis aussagekräftig ist, beenden Sie vor dem Start ausgelastete Dienste wie Webserver und Datenbank. Der Test dauert einige Minuten und lastet den Prozessor stark aus, starten Sie ihn deshalb nicht auf einem produktiven Server zu Stoßzeiten.

***

### So lesen Sie das Ergebnis

Am Ende gibt UnixBench eine Tabelle und zwei abschließende Zeilen **System Benchmarks Index Score** aus.

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

Die erste Zeile ist das Ergebnis mit einem Thread, sie zeigt die Geschwindigkeit eines einzelnen Kerns.\
Die zweite gilt für alle Kerne zugleich und spiegelt die Gesamtleistung des Servers wider. Je größer die Zahl, desto schneller das System.

Vergleichen Sie diese Werte nur zwischen Tests, die auf die gleiche Weise durchgeführt wurden. Der absolute Wert hängt von der Version von UnixBench, vom Compiler und vom Kernel des Systems ab, deshalb sind Ergebnisse aus unterschiedlichen Builds nicht direkt vergleichbar.

***

### Unsere Ressourcen

**Telegram-Kanal:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Hosting-Website:** [https://f3cloud.com](https://f3cloud.com/de)
