Benchmarking ist wahrscheinlich einer der aufwändigsten und kompliziertesten Prozesse in der Computerwissenschaft und Technologie. Sie sollen darstellen, was Ihre Hardware in realen Szenarien und auch in den schlimmstmöglichen Szenarien zu leisten vermag. Was wollen Sie testen? Die CPU, den Arbeitsspeicher, SSD IOPs oder vielleicht Ihren Grafikprozessor. Für welche Workloads führen Sie Benchmarking durch? Hier muss möglicherweise das gesamte System als Einheit betrachtet werden, anstatt sich nur auf eine Komponente zu konzentrieren. Wenn Sie z. B. die Leistung eines Systems als Datenbank bewerten, können Sie nicht einfach die Geschwindigkeit der SSD messen und damit fertig sein. Die CPU kann ein Engpass sein, ebenso wie der Arbeitsspeicher.

Angesichts der Tatsache, dass der Prozess des Benchmarking so umfangreich ist, und wie wichtig er für die Entscheidungsfindung ist. Wir brauchen eine Reihe von Standard-Tools, mit denen wir unsere Systeme benchmarken können, um ein einfach zu verstehendes Ergebnis zu erhalten und es zu nutzen, um verschiedene Hardware-Komponenten und Konfigurationen effektiv zu vergleichen.

Hier sind ein paar kostenlose Benchmarking-Tools, die eine breite Palette von Hardware und Anwendungsfällen abdecken.

Indigo Benchmark – Für das Rendering und die Erstellung von Inhalten

Da der Krieg zwischen AMD und Intel sowie AMD und Nvidia im PC- und Desktop-Computing-Bereich auf einem neuen Höhepunkt angelangt ist, ist dieser Benchmark sehr zu empfehlen. Dieser Benchmark kann verwendet werden, um sowohl Ihre CPU als auch Ihre GPU für bestimmte Arbeitslasten wie Video-Rendering und Inhaltserstellung bis zum Äußersten zu testen.

Der Grund, warum er an erster Stelle auf der Liste steht, ist, dass er plattformübergreifend ist. Sie können es auf macOSX, Windows und natürlich Linux installieren. Die plattformübergreifende Natur der Software kann Ihnen auch dabei helfen, das beste Betriebssystem für Ihr System zu wählen, zusätzlich zu der Möglichkeit, verschiedene Hardware-Optionen zu vergleichen.

Phoronix Test Suite

Phoronix bietet einen vollständigeren Satz von Tools für das Benchmarking fast jedes Aspekts Ihres Systems. Darüber hinaus ist sie vollständig quelloffen und nicht nur kostenlos zu verwenden. Das Framework, das es bietet, ist erweiterbar und kann eine beliebige Anzahl verschiedener Tests aufnehmen, die Sie für Ihr System durchführen möchten. Es ist extrem leistungsfähig, flexibel und sowohl für Systemadministratoren als auch für Desktop-Enthusiasten nützlich.

Außerdem bietet die offizielle Website von Phoronix eine sehr ausführliche Analyse der Benchmarking-Verfahren, falls Sie neu auf diesem Gebiet sind. Deren letzter Beitrag, in dem die Auswirkungen der Patches zur Abschwächung von Spectre und Meltdown auf die Leistung Ihres Systems detailliert beschrieben werden, kann ich persönlich nur empfehlen.

IOzone

Vielleicht nicht die wichtigste Überlegung beim Bau eines PCs oder Servers, aber Ihre SSDs sind wichtig. Schnellere SSDs führen zu flotteren Systemen. Der Grund dafür ist ganz einfach. Moderne CPUs und Speicher sind so schnell, dass ein Programm oder Daten, sobald sie sie erreichen, schnell gelesen oder ausgeführt werden können.

Sekundärspeicher, wie Ihre SSDs, sind wichtige Engpässe. Je länger es dauert, bis die Informationen Ihre CPU erreichen, desto langsamer wird Ihr Erlebnis. Mit IOzone können Sie einen genauen Blick darauf werfen, wie es um Ihren Speicher bestellt ist. Sequentielle Lesevorgänge, sequentielle Schreibvorgänge und zufällige IOPs müssen berücksichtigt werden, um die perfekte SSD auszuwählen.

Workloads wie Videostreaming können von höheren sequentiellen Lesevorgängen profitieren, während Datenbanken von höheren zufälligen IOPs wirklich profitieren können. Speicher-Benchmarking ist also nie so einfach wie die Ausführung von dd auf einer Festplatte.

Web-Latenz-Benchmark

Wir haben viel über Speicher und Rechenleistung gesprochen, aber eine Sache haben wir ausgelassen, und das ist die Vernetzung. Es gibt zwar eine ganze Reihe von Tools für Netzwerkingenieure, mit denen sie ihre 10G-Schnittstellen messen und überwachen können, aber ich wollte über eine ganz andere Ebene des Netzwerks sprechen.

Der Web Latency Benchmark ist ein Benchmark für Ihren Webbrowser von Google. Dieser plattformübergreifende Benchmark ist recht nützlich, um die reale Leistung Ihres Webbrowsers zu vergleichen. Dinge wie die Verzögerung zwischen Tastendruck und Browser-Antwort, Scroll-Latenz und Jank und einige andere Dinge werden vom Benchmark gemessen.

Browser sind etwas, mit dem wir viel Zeit verbringen. Wenn die Leistung zwischen Firefox und Chrome auch nur im Geringsten abweicht, lohnt es sich, einen Benchmark durchzuführen und den besseren auszuwählen.

7-zip

Ja, das Archivierungstool 7-zip hat ein eigenes Benchmarking-Tool integriert. Wenn Sie bei Ihrer Arbeit viel komprimieren und dekomprimieren müssen.

Sie können mit diesem Tool sogar noch weiter gehen und z.B. eine Brute-Force-Attacke auf Passwörter oder einen Wörterbuchangriff durchführen, was mit 7-zip möglich ist. Wenn Sie den Unterschied zwischen Ihrer CPU und GPU bei der Bewältigung dieser Art von Arbeitslasten (die leicht multithreaded werden können) sehen wollen, hat 7-zip eine Menge zu bieten.

Fazit

Bevor Sie anfangen, Benchmarks auf Ihrem eigenen System auszuführen, würde ich Ihnen dringend empfehlen, die Website der PassMark-Software zu besuchen und einfach zu versuchen, die Ergebnisse der verschiedenen CPU-Benchmarks zu verstehen. Es gibt Multithreading-Bewertungen, Single-Thread-Bewertungen und verschiedene CPUs arbeiten mit unterschiedlichen Taktfrequenzen. Kurz gesagt, es gibt ziemlich viele Unterschiede.

Versuchen Sie, sich in die Lage einer Person zu versetzen, die versucht, eine der CPUs für ihr eigenes System auszuwählen. Wie würden Sie entscheiden, welche für Sie besser ist? Gute Benchmarks sollten diese Fragen für Sie beantworten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.