Performance

So verwenden Sie Sysbench für Linux-Leistungstests?

So verwenden Sie Sysbench für Linux-Leistungstests?
Sysbench ist ein Open-Source- und Mehrzweck-Benchmark-Dienstprogramm, das die Parameterfunktionstests für CPU-, Speicher-, E/A- und Datenbankleistung (MySQL) auswertet. Dieses Tool ist wichtig, um die MySQL-Parameter zu vergleichen, insbesondere wenn eine Last der intensiven Datenbank ausgeführt wird. Es ist ein frei verfügbares Kommandozeilen-Tool, mit dem Sie Ihr Linux-System unkompliziert und direkt testen können.

Dieser Artikel enthält die Details zum Sysbench-Befehlszeilentool. Wir werden auch besprechen, wie Sie die Leistung von Linux-Betriebssystemkomponenten über das Dienstprogramm sysbench testen können. Wir haben alle Befehle auf dem neuesten verfügbaren Ubuntu 20 implementiert.04-System.

Sysbench-Tool installieren 

Das Dienstprogramm sysbench kann direkt aus dem offiziellen Ubuntu-Repository installiert werden, indem Sie den folgenden Befehl ausführen:

$ sudo apt install sysbench

Geben Sie „Y“ ein und drücken Sie dann „Enter“, um mit der Installation fortzufahren.

Durchführen von CPU-Benchmarking mit dem sysbench-Tool

Um die CPU-Leistung zu bewerten, verwenden Sie den folgenden Befehl für das CPU-Benchmarking:

$ sysbench --test=cpu run

Die komplette Berichtsstatistik wird auf dem Terminal angezeigt, aber wichtig ist hier die „Gesamtzeit“, die unter „Allgemeine Statistiken“ angezeigt wird, um die CPU-Leistung zu testen.

Sie können die CPU-Benchmark-Optionen auch mit dem folgenden Befehl erkunden:

$ sysbench --test=CPU-Hilfe

Die Befehlsparameter können gemäß Ihren Anforderungen geändert werden. Verwenden Sie beispielsweise Folgendes, um die CPU-Leistung zu vergleichen:

$ sysbench --test=cpu --cpu-max-prime=20000 Run

Benchmark-Speicher mit dem sysbench-Tool

Um die Speicherleistung zu testen, geben Sie den folgenden grundlegenden Befehl auf dem Terminal ein:

$ sysbench --test=Speicherlauf

Die Speicherleistung kann getestet werden, indem die beiden Parameter "Total Operations" und übertragene Datenmenge untersucht werden.

Um weitere Speicheroptionen zu testen, verwenden Sie den folgenden Befehl:

$ sysbench --test=Speicherhilfe

Benchmark-I/O mit dem sysbench-Tool

Der I/O-Leistungstest unterscheidet sich ein wenig vom CPU- und Speichertest. Beim Datei-E/A-Test müssen Sie eine Testdatei erstellen, die viel größer ist als Ihre RAM-Größe. Der einstellbare Wert „150 GB“ ist gut. Der allgemeine sequenzielle E/A-Leistungstest kann mit dem folgenden Befehl durchgeführt werden:

$ sysbench --test=fileio --file-test-mode=seqwr run

Entdecken Sie weitere Optionen, indem Sie den folgenden Befehl verwenden, um den E/A-Benchmark durchzuführen:

$ sysbench --test=fileio --file-test-mode=seqwr help

Auf dem Terminal werden viele Optionen angezeigt. Stellen Sie einfach die Werte der Parameter entsprechend Ihren Anforderungen ein und testen Sie die Performance der I/O Ihres Linux-Systems.

Löschen Sie nach Abschluss des Leistungstests die Testdatei mit dem folgenden Befehl:

$ sysbench --test=fileio --file-total-size=100G Bereinigung

Fazit

In diesem Tutorial haben wir beschrieben, wie Sie das sysbench-Dienstprogramm auf einem Linux-System installieren und die Leistung Ihrer CPU, Ihres Speichers und der E/A Ihres Systems testen. Probieren Sie alle oben genannten Optionen aus, um genauere Leistungsergebnisse zu erhalten. Mit diesem Tool können Sie auch die Leistung von Datenbanken testen.

So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....