In haben wir ĂŒber Open-Source-Tools zur Bewertung der Leistung von Prozessoren und Speicher gesprochen. Heute reden wir ĂŒber Benchmarks fĂŒr Dateisysteme und Speichersysteme unter Linux â Interbench, Fio, Hdparm, S und Bonnie.
Foto â â Unsplash
Fio (steht fĂŒr Flexible I/O Tester) erzeugt Daten-Ein- und -Ausgabeströme von der Festplatte, um die Leistung des Linux-Dateisystems zu bewerten. Das Tool kann auch unter Windows ausgefĂŒhrt werden â man muss die BefehlszeilenoberflĂ€che installieren. . Eine Anleitung zur Einrichtung finden Sie im .
Der Autor von Fio ist Jens Axboe (), fĂŒr die IO-Subsystem in Linux und Entwickler des Tools fĂŒr das Tracing von Ein- und Ausgabeverfahren. Er hat Fio entwickelt, Programme zur manuellen Testung spezifischer Lasten zu schreiben.
Das Tool berechnet die IOPS und die Bandbreite des Systems und ermöglicht auch die EinschĂ€tzung der Tiefe der E/A-Warteschlangen. Die Anwendung arbeitet mit speziellen Dateien (Dateiendung .fio), in denen die Einstellungen und Testbedingungen festgelegt sind. Es gibt verschiedene Testvarianten, beispielsweise zufĂ€lliges Schreiben, Lesen und Ăberschreiben. Hier ist der Inhalt der Datei fĂŒr den ersten Fall:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
Heute verwenden groĂe Unternehmen fio â die Anwendung wird in , und .
Das Tool wurde 2005 von dem kanadischen Entwickler Mark Lord erstellt. Es wird bis heute und ist Teil vieler beliebter Distributionen. Die Hauptfunktion von hdparm ist die Konfiguration der Speichereinstellungen. Das Tool kann jedoch auch fĂŒr einfache Benchmarks verwendet werden, wie zum Beispiel zur Ermittlung der Lesegeschwindigkeit. Dazu muss der folgende Befehl in die Konsole eingegeben werden:
$ sudo hdparm -t /dev/sdbDas System gibt eine Ă€hnliche Antwort zurĂŒck:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secBei der Konfiguration von Speichermedien ermöglicht hdparm die Anpassung des Cache-Speichervolumens, die Modifizierung der Energiespar- und Schlafmodi sowie das sichere Löschen von Daten auf SSDs. Jedoch, wie kann eine unvorsichtige Ănderung der Systemparameter die Daten auf der Festplatte unzugĂ€nglich machen und sogar das Speichermedium beschĂ€digen. Vor der Arbeit mit hdparm ist es besser, die Anleitung zu konsultieren â geben Sie einfach den Befehl man hdparm in die Konsole ein.
Dies ist eine Sammlung von Benchmarks zur Bewertung der Leistung von Ein-/Ausgabesystemen. Die Autoren des Tools sind zu der Mitarbeiter der italienischen .
Alle Benchmarks sind bash-Skripte, die Leistung des Speichersystems â die Bandbreite, Latenz und die Funktion der Scheduler â bewerten. Zum Beispiel âbombardiertâ das Benchmark throughput-sync.sh das Storage-System mit Lese- oder Schreibanfragen (in diesem Fall wird das bereits erwĂ€hnte Tool fio verwendet). Hier ist .
Ein weiteres Skript â comm_startup_lat.sh â misst die Latenz beim Lesen von Daten von der Festplatte im âkalten Cacheâ (wenn keine erforderlichen Daten vorhanden sind). Der Code ist ebenfalls .

Foto â â Unsplash
Ein Werkzeug zur evaluierung der Dateisystemleistung, das 1989 entwickelt wurde. Der Ingenieur Tim Bray war der Schöpfer. Mit Bonnie wollte er der Rechensysteme, die in dem Projekt eingebunden sind, optimieren an der UniversitÀt Waterloo.
Bonnie zufÀllige Lese- und SchreibvorgÀnge auf der Festplatte aus. Danach zeigt das Werkzeug Parameter wie die Anzahl der verarbeiteten Bytes pro , sowie die CPU-Auslastung in Prozent an. Der Quellcode des Benchmarks kann .
Basierend auf Bonnie wurde ein weiteres Toolset zum Testen von Festplatten erstellt â (geschrieben in C++, anstelle von C). Es bietet zusĂ€tzliche Benchmark-Tools. Zum Beispiel zcav zur Bewertung der Leistung verschiedener Bereiche von HDDs. AuĂerdem ist Bonnie++ fĂŒr das Testen von Mail-Servern und Datenbankservern.
Das Tool wurde entwickelt von (Con Kolivas), australischer AnĂ€sthesist, der fĂŒr seinen Beitrag zur Entwicklung des Linux-Kernels und die Arbeit an ââ bekannt ist. Interbench hilft dabei, die Einstellungen fĂŒr den Ein-/Ausgabe- und Dateisystem-Scheduler anzupassen.
Interbench emuliert das Verhalten des CPU-Schedulers bei der AusfĂŒhrung interaktiver Aufgaben. Zu diesen interaktiven Aufgaben gehören die Arbeit mit Audio und Video, das Spielen von Computerspielen oder einfach das Ziehen eines Dialogfensters im Betriebssystem.
Quellcode, Beispiele und Einrichtungsempfehlungen fĂŒr das Tool finden Sie im .
WorĂŒber wir in unseren Blogs schreiben:
![]()
![]()
![]()
![]()
![]()
![]()
Quelle: habr.com
