Beim Benchmarking werden Computerprogramme ausgeführt, um die Leistung von Computerhardware und Softwareanwendungen zu bewerten. Beim Hardware-Benchmarking werden viele verschiedene Attribute wie die Leistung des Prozessors, des Speichers, der Grafikkarte, der Festplatte und des Netzwerks bewertet. Es gibt zwei verschiedene Arten von Benchmarks: synthetische und Anwendungsbenchmarks. Synthetische Benchmarks belasten eine Komponente, indem sie beispielsweise kontinuierlich Daten schreiben und lesen. Anwendungsbenchmarks messen die Leistung von realen Anwendungen wie Datenbanken und Servern.
Die Verwendung von Benchmark-Software ermöglicht Systemtestern und Benutzern eine objektive und unabhängige Bewertung der Leistung von Hardware. Durch Änderungen am System können die Benutzer feststellen, ob sich die Leistung der Hardware verbessert hat. Die Ergebnisse von Benchmark-Software können bei wichtigen Entscheidungen über notwendige Änderungen an der Hardware helfen, um etwaige Engpässe im System zu erkennen. Es sollte jedoch bedacht werden, dass Benchmarks nicht immer präzise sind und von Hardwareentwicklern manipuliert werden können, die Hardware so konzipieren können, dass sie in bestimmten Tests besonders gut abschneidet, die nicht allgemein reproduziert werden.
Es gibt eine breite Palette von Linux-Benchmarking-Tools, die unter einer Open-Source-Lizenz veröffentlicht werden. Um einen Einblick in die Qualität der verfügbaren Software zu geben, haben wir eine Liste von 9 leistungsfähigen Benchmarking-Tools zusammengestellt. Wir hoffen, dass hier etwas dabei ist, das den Benutzern bei der Feinabstimmung ihres Systems und Netzwerks hilft und sinnvolle Vergleiche ermöglicht.
Eine besonders nützliche Website für den Zugriff auf Benchmark-Ergebnisse ist OpenBenchmarking.org. Sie bietet eine kollaborative, offene Testplattform mit einem standardisierten Testprofil und einem Suite-Management-System für die Verteilung und Standardisierung von Benchmarks.
Nun wollen wir uns die 9 zur Verfügung stehenden Benchmark-Tools ansehen. Für jeden Titel haben wir eine eigene Portalseite, eine vollständige Beschreibung mit einer eingehenden Analyse der Funktionen, einen Screenshot der Software in Aktion sowie Links zu relevanten Ressourcen zusammengestellt.
Benchmark-Tools | |
---|---|
Phoronix Test Suite | Umfassende Test- und Benchmarking-Plattform |
hyperfine | Rust-basiertes Befehls-Kommandozeilen-Benchmarking-Tool |
IOzone | Dateisystem-Benchmarking-Tool |
sysbench | Skriptfähige Datenbank und Systemleistungsbenchmark |
fio | Scriptfähiges I/O-Tool für Speicherbenchmarks und Laufwerkstests |
bonnie++ | Benchmark-Suite-Software |
netperf | Ein Netzwerk-Leistungsbenchmark |
HardInfo | System Profiler und Benchmark |
LLCbench | Low Level Architectural Characterization Benchmark Suite |