Öffne den Arbeitsordner
Wähle einen Ordner für Skripte und Ergebnisse. Die Dateiwerkzeuge arbeiten nur darin.
Ein Festplattentest misst die sequenzielle Geschwindigkeit bei großen Dateien und die zufällige Geschwindigkeit bei vielen kleinen Lese- und Schreibzugriffen, und das sind verschiedene Werte. Diese Anleitung prüft deine eigene Festplatte und danach deinen Router mit ping und protokolliert beides. Eine Website für CPU-Vergleiche zeigt nur fremde Hardware und fremde Einstellungen, deshalb zählen deine eigenen protokollierten Läufe mehr.
Wähle einen Ordner für Skripte und Ergebnisse. Die Dateiwerkzeuge arbeiten nur darin.
Sag, welches Laufwerk, wie groß die Testdatei ist und wie viele Läufe du willst. Nenne die Einstellungen, die protokolliert werden sollen.
Lies im Modus Ask first jede Karte, bevor du auf OK klickst. Jeder Schreibvorgang erscheint als Diff.
Vergleiche die protokollierten Werte selbst mit der Konsolenausgabe und wiederhole den Lauf, um die Streuung zu sehen.
bench.pygespeichertpython bench.pyexit 0results.csvZeile hinzugefügtresults.csvgelesenimport time
def work():
total = 0
for i in range(1000000):
total += i * i % 7
return total
work() # warm-up call, not timed
runs = []
for n in range(5):
start = time.perf_counter()
work()
runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])bench.py ist ein CPU-Zeitmessbeispiel und zeigt das Muster, das du für einen Festplattentest wiederverwendest: ein Aufwärmaufruf, 5 gemessene Läufe, dann der Median. Es nutzt kein Netzwerk und schreibt keine Dateien.
Bevor du Festplatten-Benchmark-Ergebnisse liest, prüfe die Größe der Testdatei: Sie muss größer sein als dein RAM oder Cache, sonst misst du den Cache und nicht die Festplatte. Sag dem Agenten, welchen Festplattentest-Befehl du nutzt, oder bitte ihn, ein kurzes Python-Skript zu schreiben, und lies den Diff, bevor etwas läuft. Shell führt es dann aus und meldet den Exitcode. Protokolliere sequenzielle und zufällige Geschwindigkeit als getrennte Werte, lösche die Testdatei danach und teste nie ein Laufwerk, auf dem die einzige Kopie wichtiger Daten liegt. Wiederhole den Lauf 5-mal und prüfe den Median selbst.
Latenz ist die Hin-und-zurück-Zeit einer kleinen Nachricht. Bitte den Agenten, ping -n 20 gefolgt von der Adresse deines Routers oder deines eigenen Servers auszuführen, und Shell gibt die Zeiten aus. Dann speichert write_file sie als latency.txt, und grep holt die Zeilen mit den Zeiten heraus. Hänge tracert mit derselben Adresse an, wenn du die Zwischenstationen sehen willst. Halte den Datenverkehr klein und kurz und richte ihn nie auf Server, die dir nicht gehören. Dieselbe Prüfung über mehrere Tage zeigt, wie sich die Latenz verändert. Ping zeigt die Hin-und-zurück-Zeit nur in dem Moment, in dem du es ausführst, nicht ob ein VPS online geblieben ist, deshalb braucht ein VPS-Uptime-Benchmark mehr als diese Prüfung. Vergleiche die heutige Datei mit einer früheren und prüfe die Werte selbst.