Gibt es ein Benchmark-Tool für Ubuntu?

Antworten:

7

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.

Kelley
quelle
48

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-suiteder 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 suiteSie 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-testsBefehl 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 povrayist sehr bekannt und wird als Benchmark für die Fähigkeiten einer CPU angesehen.


quelle
3
Hat jemand die Gültigkeit der Tests in dieser Testsuite tatsächlich unabhängig geprüft? Einige der auf Phoronix gemeldeten Ergebnisse stammen aus schlecht konfigurierten Tests, die ich gesehen habe.
Colin Ian King
@ColinIanKing Siehe meine Bearbeitung bezüglich der Debatte über Benchmarking.
1
Es sah vielversprechend aus, als ich den ersten Test (povray) startete und er begann, anscheinend alle notwendigen Pakete zu installieren. Aber dann schlug die povrayInstallation fehl, weil die Autoconf fehlte und die povrayInstallation 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.
Antonio
Es scheint, dass es in Ubuntu seit xenial (v 5.2) nicht mehr aktualisiert wurde und aus Debian entfernt wurde. Ihre Webseite zeigt jedoch v8.2 und v8.4, so dass die Installation von apt nicht mehr die beste Idee sein könnte
Xen2050
24

Installieren Sie hardinfodas Programm, das die folgenden Benchmark-Informationen enthält:

sudo apt-get install hardinfo

Bildbeschreibung hier eingeben

Pandya
quelle
9
Welche Art von Dinosaurier-PC verwenden Sie? Mein AMD A8-4500M Laptop, der nicht so neu ist, bekommt 4,83 Sekunden
Suici Doga
1
Versuchte die Aktualisierung dieser Testdatenbank und die Meldung war "Verbindung zum Server kann nicht hergestellt werden"
Serge
Diese Ergebnisse (vergleichende App-Datenbank) sind sehr, sehr alt
Ninja Coding
9

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

Colin Ian King
quelle
6

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 .

AdamS
quelle