Vor ein paar Tagen habe ich dir gesagt, wie man das kennt Geschwindigkeit einer Festplatte mit dem Befehl ddNun, dieses Mal werde ich Ihnen ein Tool zeigen, mit dem wir viele Dinge vergleichen können, aber heute werden wir es nur dazu verwenden CPU-Leistung.
Sysbench installieren
Dieses Tool (sysbench) dient nicht wie gesagt zum Benchmarking verschiedener Dinge (E / A, CPU, MySQL usw.). Dieses Mal werden wir es natürlich nur für die CPU verwenden. Zuerst müssen wir es installieren:
Auf Systemen wie Debian, Ubuntu oder ähnlichem:
sudo aptitude install sysbench
In ArchLinux und Derivaten:
yaourt -S sysbench
Verwenden von sysbench zum Messen der CPU-Leistung
Jetzt müssen wir es nur noch mit Administratorrechten und den entsprechenden Parametern ausführen:
sysbench --test=cpu --cpu-max-prime=20000 run
Was bedeutet das?
- Wir werden einen CPU-Test durchführen
- Die Zahl muss so sein, dass der Test mindestens 10 Sekunden dauert. 20000 ist ein Wert, der ihnen dienen soll.
Hier sind einige Ausgaben von meinem PC und einigen Servern, die ich verwalte:
So überprüfen Sie die CPU-Leistung
Das heißt, im ersten Screenshot ist zu sehen, dass die CPU den Test in 1 Sekunden abgeschlossen hat, der zweite zeigt, dass sie ihn in 40.5 Sekunden abgeschlossen hat, während der dritte und letzte Screenshot anzeigt, dass der Test in 46.5 Sekunden abgeschlossen wurde.
Dies bedeutet, dass die 3. CPU die schnellste ist, da sie den Test in kürzerer Zeit als die anderen abgeschlossen hat. Einfach oder nicht?
Übrigens, wenn Sie denken, dass ein Server / Computer mit 8 Kernen und ein anderer mit nur 4 Kernen den 8-Kern-Test immer schneller abschließt, weil er mehr hat ... Sie haben einen Fehler, der Test läuft auf einem einzelnen Kern, das heißt spielt der Betrag hier keine Rolle 😉
Nun, das ist alles, ich hoffe es war nützlich, ich führe weiterhin Tests auf dem GNUTransfer VPS durch 😀
Es ist nicht sehr sinnvoll, einen einzelnen Kerntest auf einem Server auszuführen, da die meisten Aufgaben mehrere Kerne verwenden.
Unabhängig von der Anzahl der Kerne muss häufig bekannt sein, welche CPU die beste Leistung bietet.
Quantität ist nicht alles, Qualität ist oft wichtiger.
Mit diesem Test können Sie wissen, wie viel iPC über den Prozessor verfügt, und basierend darauf können Sie auswählen, wie viele Kerne Sie haben werden. einfach
In diesen Beispielen können Sie sehen, wie Sie die Anzahl der Threads auswählen können, die den Test ausführen, um alle möglichen Kerne zusammenzudrücken:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
Ich stimme vollkommen zu, dass es realer wäre, wenn eine Bech alle Kerne zusammen besetzt
Und falls Sie eine Reihe von Tests mit ARM Mini-PC, Raspberry Pi, ODROID und Banana PRO mit etwas Niedrigem vergleichen möchten:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
Übrigens ein guter Artikel, da Sie sagen, dass es sich um Server handelt, die Sie für Centos einsetzen könnten
Ist der Screenshot in der Mitte möglicherweise nicht die GNU-Übertragung?
Die ersten beiden stammen von GNUTransfer 😀
Zusammenfassung der Testausführung:
Gesamtzeit: 21.6028s
Gesamtzahl der Veranstaltungen: 10000
Gesamtzeit für die Ereignisausführung: 21.6020
Statistik pro Anfrage:
min: 2.14 ms
Durchschnitt: 2.16 ms
max: 5.56 ms
ca. 95. Perzentil: 2.24 ms
Themen Fairness:
Ereignisse (Durchschnitt / Standard): 10000.0000 / 0.00
Ausführungszeit (avg / stddev): 21.6020 / 0.00
Zusammenfassung der Testausführung:
Gesamtzeit: 19.7614s
Gesamtzahl der Veranstaltungen: 10000
Gesamtzeit für die Ereignisausführung: 19.7599
Statistik pro Anfrage:
min: 1.91 ms
Durchschnitt: 1.98 ms
max: 5.73 ms
ca. 95. Perzentil: 2.08 ms
Themen Fairness:
Ereignisse (Durchschnitt / Standard): 10000.0000 / 0.00
Ausführungszeit (avg / stddev): 19.7599 / 0.00
Das ist dann gut? es ist ein fx 8120.
Ausführen des Tests mit folgenden Optionen:
Anzahl der Threads: 1
CPU-Leistungsbenchmark durchführen
Threads gestartet!
Fertig.
Maximale im CPU-Test überprüfte Primzahl: 20000
Zusammenfassung der Testausführung:
Gesamtzeit: 108.2065s
Gesamtzahl der Veranstaltungen: 10000
Gesamtzeit für die Ereignisausführung: 108.1852
Statistik pro Anfrage:
min: 9.02 ms
Durchschnitt: 10.82 ms
max: 54.76 ms
ca. 95. Perzentil: 16.91 ms
Themen Fairness:
Ereignisse (Durchschnitt / Standard): 10000.0000 / 0.00
Ausführungszeit (avg / stddev): 108.1852 / 0.00
Meins scheint dir sehr langsam zu sein, oder?
Das Gute wäre, mehrere Systeme zu installieren, insbesondere Himbeer-Orangen-Pi usw., und die großen / nicht so großen Unterschiede zu erkennen.