Bei Wir haben eine Sammlung von Tools und Skripten zur Bewertung der Leistung von Prozessoren, Speicher und Speicherlösungen auf Linux-Maschinen vorbereitet: Iometer, DD, vpsbench, HammerDB und 7-Zip.
Weitere unsere Sammlungen mit Benchmarks:
Foto – — CC BY
Dies ist ein Benchmark zur Bewertung der Leistung von Speicher- und Netzwerksubsystemen. Er eignet sich sowohl für die Arbeit mit einem einzelnen Server als auch mit einem gesamten Cluster. Iometer wurde 1998 von Intel-Ingenieuren vorgestellt. Im Jahr 2001 übergab das Unternehmen den Quellcode an die gemeinnützige Organisation Open Source Development Labs () unter der Lizenz . Seit 2003 wird das Tool von einer Gruppe von Enthusiasten unterstützt – das Projekt auf SourceForge.net.
Iometer besteht aus einem Lastgenerator namens dynamo und einer grafischen Benutzeroberfläche. Letztere ist jedoch nur für Windows verfügbar. Der Generator ermöglicht es, die Last von externen Anwendungen zu simulieren – hierfür werden spezielle Testvorlagen erstellt.
Benchmarks zeigen: Durchsatz, Operationen pro Sekunde, Latenz und CPU-Auslastung. Es werden nicht nur Durchschnittswerte berechnet, sondern auch Min/Max.
Obwohl die letzte stabile Version des Tools 2014 veröffentlicht wurde, wird es nach wie vor in und . Dennoch macht sich das Alter des Systems bemerkbar. Erstens, die Benutzeroberfläche und hat sich seit 1998 nicht verändert. Zweitens liefert das Tool manchmal nicht ganz adäquate Ergebnisse bei All-Flash-Arrays.
Ein einfaches Skript zur Bewertung der VPS-Leistung. Es wird unter vertrieben. Hier ist ein Beispiel seiner Ausführung, das im offiziellen Repository auf GitHub zu finden ist:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU-Modell: Intel(R) Core(TM) i7-3770 CPU @ 3,40GHz
Anzahl der Kerne: 4
CPU-Frequenz: 3417,879 MHz
Gesamtmenge an RAM: 3265 MB
Gesamtmenge an Swap: 1021 MB
Systemlaufzeit: 8:41,
I/O-Geschwindigkeit: 427 MB/s
Bzip 25MB: 4,66s
Herunterladen einer 100MB-Datei: 1,64MB/s
Das Tool zeigt die Anzahl der Kerne, die CPU-Frequenz und den belegten Speicher an. Um die Leistung von Festplatten zu bewerten, verwendet vpsbench sequentielles und zufälliges Lesen/Schreiben. Obwohl das Tool ziemlich alt ist (das letzte Update auf GitHub stammt von vor etwa vier Jahren), nutzen es zahlreiche Cloud-Anbieter und IT-Unternehmen.
Eines der beliebtesten Benchmarks für Lasttests von Datenbanken. Die Unterstützung des Tools wird von einer Non-Profit-Organisation übernommen. — Transaction Processing Performance Council. Ziel ist die Entwicklung von Standards für Datenbank-Benchmarks.
HammerDB erstellt ein Test-Datenbankschema, füllt es mit Daten und simuliert die Last mehrerer virtueller Benutzer. Dabei können sowohl transaktionale als auch analytische Operationen als Last dienen. Unterstützt: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL und Redis.
Um HammerDB hat sich eine umfangreiche Community gebildet. Das Tool wird von Unternehmen in 180 Ländern weltweit genutzt. Darunter: , , , und viele . Wenn Sie die Möglichkeiten des Tools selbst erkunden möchten, können Sie mit den .

Foto – — CC BY
Dieser Archivator verfügt über einen integrierten Benchmark zum Testen der Geschwindigkeit von Prozessoren beim Komprimieren einer bestimmten Anzahl von Dateien. Er eignet sich auch zur Überprüfung des RAM auf Fehler. Für die Tests wird der Algorithmus (Lempel–Ziv–Markov-Ketten-Algorithmus) verwendet. Dieser basiert auf dem . Um den Benchmark mit einem Thread und einem 64-Megabyte-Wörterbuch zu starten, genügt es, den Befehl einzugeben:
7z b -mmt1 -md26Das Ergebnis des Programms wird im MIPS-Format (Millionen Instruktionen pro Sekunde) bereitgestellt, was als Nachteil angesehen werden kann. Dieses Maß eignet sich gut für den Vergleich der Leistung von Prozessoren mit identischer Architektur, jedoch ist seine Anwendbarkeit bei unterschiedlichen Architekturen eingeschränkt.
Ein Kommandozeilenwerkzeug, das Dateien konvertiert und kopiert. Es kann jedoch auch für einfache I/O-Tests auf Speicherlösungen verwendet werden. Es wird nahezu auf jedem GNU/Linux-System sofort einsatzbereit gestartet.
Auf der Wiki-Seite der Befehl zur Bewertung der Festplattenleistung bei sequentiellem Schreiben von 1024-Byte-Blöcken:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Es ist auch erwähnenswert, dass DD als einfacher CPU-Benchmark verwendet werden kann. Allerdings wird dafür ein zusätzliches Programm benötigt, das rechenintensive Berechnungen erfordert. Zum Beispiel ein Tool zur Berechnung von Hash-Werten .
dd if=/dev/zero bs=1M count=1024 | md5sumDer obige Befehl zeigt, wie schnell (MB/s) das System eine lange Zahlenfolge verarbeiten kann. Experten weisen jedoch darauf hin, dass dieser Befehl nur zur groben Leistungsbewertung geeignet ist. Es ist ebenfalls wichtig, daran zu denken, dass DD niedrigstufige Operationen auf Festplatten ermöglicht. Daher sollten Sie beim Arbeiten mit dem Tool vorsichtig sein, um keine Daten zu verlieren (der Name DD wird manchmal scherzhaft als 'disk destroyer' interpretiert).
Worüber wir in unseren Blogs und sozialen Medien schreiben:
![]()
![]()
![]()
![]()
![]()
![]()
Quelle: habr.com
