Ich habe viele Jahre lang einige Skripte gepflegt, um grundlegende Festplatten-Benchmarks für SBCs durchzuführen, um sequenzielle und wahlfreie Zugriffsgeschwindigkeiten von 1M und 4K zu testen, da dies die beiden relevantesten Tests für die Linux-Workloads sind, die ich auf meinem Pis ausführe.

Ich habe dieses Skript verwendet seit Jahren, und es verwendet fio und iozone, um die Metriken zu erhalten, die ich brauche.

Und von Zeit zu Zeit teste ich eine Reihe von microSD-Karten auf dem Pi oder führe Tests auf NVMe-SSDs auf dem Pi durch , Rock 5 Model B oder andere SBCs. Aber meine Ergebnisse waren normalerweise auf einen einzelnen Blogbeitrag oder ein Videoprojekt ausgerichtet.

Im Jahr 2021 richtete James Chambers PiBenchmarks ein, um zu einem Community-gesteuerten Testdatensatz zu wechseln.

Sie können den folgenden Befehl auf Ihrem SBC ausführen, um den Startspeicher zu testen und die Ergebnisse direkt auf PiBenchmarks.com:

sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash

Oder, wenn Sie ein Gerät wie ein SSD-oder NVMe-Laufwerk (oder sogar eine Festplatte!) testen möchten, das über SAS, SATA, NVMe oder eine andere Schnittstelle angeschlossen ist, führen Sie Folgendes aus:

curl-o Storage.sh https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh chmod +x Storage.sh sudo./Storage.sh/path/to/mount/point

(Für Benchmarking verwende ich normalerweise formatieren Sie große Geräte unter Linux mit Parted und führen Sie die Benchmarks nicht auf einem Boot-Volume aus, es sei denn, dies ist unbedingt erforderlich.)

Durchsuchen der Ergebnisse auf PiBenchmarks.com können Sie nach SBC, am schnellsten nach Gerätetyp und nach Durchschnittswerten und Einzelergebnissen sortieren. Ich habe einige Benchmarks durchgeführt und die Ergebnisse unter meinem Benutzernamen geerlingguy hochgeladen, obwohl es keinen Benutzerauthentifizierungsmechanismus gibt, also scheinen die Ergebnisse funktionieren durch Vertrauen.

Und manchmal sehe ich ein verrücktes Ergebnis, bei dem der Durchschnitt bei etwa 25.000 liegt, aber es gibt ein Ergebnis bei etwa 90.000, das auf einem kräftigen X86-Desktop-Rechner läuft! Die Ergebnisse müssen also korrekt interpretiert und für maximale Genauigkeit reproduziert werden, aber ich liebe dieses Tool.

By Henry Taylor

Ich arbeite als Backend-Entwickler. Einige von Ihnen haben mich vielleicht auf der Entwicklerkonferenz gesehen. In letzter Zeit arbeite ich an einem Open-Source-Projekt.