Antworten:
Im Ubuntu Software Center (Suche nach "Benchmark") wird anscheinend eine Reihe von ihnen aufgeführt sein, obwohl ich nur System Profiler und Benchmark ausprobiert habe. Es gibt eine Menge Computerinformationen und ich habe es als sehr nützlich empfunden, aber vielleicht möchten Sie einige davon ausprobieren.
Die umfassendste Benchmarking-Software ist wahrscheinlich die Phoronix-Testsuite , die in den Repositories verfügbar ist und mit folgenden Komponenten installiert werden kann:
sudo apt-get install phoronix-test-suite
Bei phoronix-test-suite
der ersten Ausführung im Terminal können Sie die Fragen zur anonymen statistischen Berichterstattung mit Ja oder Nein beantworten. Wenn Sie mit Ja antworten, heißt es das
Diese Informationen werden zusammen mit den Beiträgen aller anderen Benutzer zusammengefasst, um allgemeine Trends und andere Details auf OpenBenchmarking.org anzuzeigen.
Es liegt an Ihnen, ob Sie Ja oder Nein wählen, aber es gibt nichts zu befassen. Sie können die Ergebnisse später noch manuell zu openbenchmarking hochladen, wenn Sie dies mit den Optionen im Programm wünschen:
phoronix-test-suite upload-result <your test-result>
Weitere Informationen finden Phoronix test suite
Sie in diesem PDF und im offiziellen Forum .
Führen Sie Folgendes aus, um alle verfügbaren (aber nicht unbedingt heruntergeladenen) Tests aufzulisten:
phoronix-test-suite list-tests
Das gibt Tests wie diese und viele andere:
pts/aio-stress - AIO-Stress Disk
pts/apache - Apache Benchmark System
pts/apitrace - APITrace Graphics
pts/battery-power-usage - Battery Power Usage System
pts/blogbench - BlogBench Disk
Um Informationen zu einem bestimmten Test zu erhalten, können Sie Folgendes verwenden:
phoronix-test-suite info povray
Viele der Tests sind nicht standardmäßig installiert. Sie können entweder einen einzelnen Test herunterladen und ihn ausführen, beispielsweise mit:
phoronix-test-suite install povray
phoronix-test-suite run povray
Führen Sie den folgenden Befehl aus, um die Listen der thematischen Testsuiten zu finden
phoronix-test-suite list-suites
was solche Dinge wie zurückgibt
pts/audio-encoding - Audio Encoding System
pts/chess - Chess Test Suite Processor
pts/compilation - Timed Code Compilation Processor
pts/compiler - Compiler Processor
pts/compression - Timed File Compression Processor
Als Beispiel möchten Sie möglicherweise die gesamte Reihe von Audiotests ausführen (anstatt nur einen der mit dem list-tests
Befehl aufgelisteten ). Geben Sie in diesem Fall Folgendes ein
phoronix-test-suite run audio-encoding
Für diesen Test werden einige der zugehörigen Audiotests vom Programm heruntergeladen und installiert. Anschließend wird der Test ausgeführt.
Es gibt eine Vielzahl von Tests zu installieren und Optionen zu testen, aber diese Testsuite ist definitiv diejenige, die Sie verwenden sollten, wenn Sie echte Benchmarks von Ihrem Ubuntu-System erhalten möchten, die Sie online unter openbenchmarking und Phoronix.com vergleichen können .
Es ist keine schnelle, einfache Benchmarking-Anwendung, sondern eine, die mit ihren zahlreichen Tests die meisten Interessenbereiche in Bezug auf die Leistung von Ubuntu zufriedenstellt.
Benchmarking ist jedoch ein umstrittenes Thema, und die Foren eignen sich am besten dazu, zu analysieren, welche Tests die nützlichsten Ergebnisse liefern und wie die Tests eingerichtet werden sollten. Die oben erwähnte Methode povray
ist sehr bekannt und wird als Benchmark für die Fähigkeiten einer CPU angesehen.
povray
Installation fehl, weil die Autoconf fehlte und die povray
Installation einer nicht behebbaren Unterbrechung unterlag (ich meine, sie würde auch nach der Installation von Autoconf nicht funktionieren). Ich habe von einem Backup aus neu gestartet, autoconf installiert und bin wegen fehlender libtiff-dev in die gleiche Situation geraten. Also habe ich aufgegeben.
Installieren Sie hardinfo
das Programm, das die folgenden Benchmark-Informationen enthält:
sudo apt-get install hardinfo
Schließlich habe ich mir vorgenommen, ein Stresstest- und Benchmarking-Tool für UNIX-ähnliche Systeme zu schreiben, nämlich Stress-ng. Es enthält über 180 Stresstests, mit denen der Durchsatz verschiedener Systemkomponenten gemessen werden kann, z. B. von Speicher, Cache, CPU, Systemaufrufen, Netzwerk usw.
sudo apt-get install stress-ng
Es gibt eine --metrics-brief-Option, die den Durchsatz in Scheinoperationen pro Sekunde angibt. Mit der Option --perf kann ein vollständiger Satz detaillierter CPU- und Systemmetriken abgerufen werden. Es gibt viele Arten von Stressoren, die sequentiell oder parallel auf einer oder mehreren CPUs ausgeführt werden können, zum Beispiel:
stress-ng --metrics-brief --cpu 2 -t 1m
Dadurch wird die CPU 1 Minute lang mit 2 parallel laufenden CPU-Stressor-Instanzen trainiert.
Das Handbuch dokumentiert alle diese Funktionen ausführlich. Weitere Informationen finden Sie auf der Projektseite oder in der Kurzanleitung
Eine weitere Option ist Sysbench. Es ist ein Befehlszeilentool mit integrierten Tests für CPU, Speicher, Datei, Threading und Datenbank. Es gibt einen Artikel über sie hier . Die Installation ist ein einzelnes Paket, und das Ausführen von Tests ist schnell.
Wahrscheinlich ist die Qualität der Ergebnisse geringer als bei anspruchsvolleren Tests, aber ich fand sie nützlich für eine schnelle Überprüfung der Integrität bei der Bewertung des potenziellen VPS-Hostings.
Basierend auf der populären Antwort von user76204 habe ich die Phoronix-Testsuite ausprobiert. Wie der Autor sagt, ist es nicht schnell oder einfach. Es stehen Hunderte von Tests zur Verfügung und es ist nicht klar, welche zu verwenden sind. Einige erfordern Downloads von 100 MB, einige dauern eine Stunde oder länger, andere möglicherweise nicht auf Ihrem Server. Unter Ubuntu bin ich auf einen Fehler gestoßen, der hier beschrieben wurde .