So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools

Wir sind 1cloud.ru Wir haben eine Auswahl an Tools und Skripten zur Bewertung der Leistung von Prozessoren, Speichersystemen und Speicher auf Linux-Maschinen vorbereitet: Iometer, DD, vpsbench, HammerDB und 7-Zip.

Unsere weitere Auswahl mit Benchmarks:

So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools
Фото - Büro für Landmanagement Alaska — CC BY

Iometer

Dies ist ein Benchmark zur Beurteilung der Leistung von Festplatten- und Netzwerksubsystemen. Geeignet für die Arbeit sowohl mit einem Server als auch mit einem gesamten Cluster. Iometer wurde 1998 von Intel-Ingenieuren eingeführt. Im Jahr 2001 übertrug das Unternehmen den Quellcode an die gemeinnützige Organisation Open Source Development Labs (OSDL) unter Lizenz Intel Open Source-Lizenz. Seit 2003 wird das Tool von einer Gruppe von Enthusiasten unterstützt – dem Projekt Eingetragen bei SourceForge.net.

Iometer besteht aus einem Dynamo-Lastgenerator und einer grafischen Oberfläche. Letzteres ist zwar nur für Windows verfügbar. Mit dem Generator können Sie die Auslastung von Drittanwendungen simulieren – hierfür werden spezielle Testvorlagen erstellt.

Benchmarks zeigen: Durchsatz, Operationen pro Sekunde, Latenz und Prozessorlast. Es werden nicht nur Durchschnittswerte berechnet, sondern auch Min/Max.

Obwohl die letzte stabile Version des Tools im Jahr 2014 veröffentlicht wurde, wird es immer noch verwendet Broadcom и Dell. Allerdings fordert das Alter des Systems noch immer seinen Tribut. Erstens seine Schnittstelle obsolet und hat sich seit 1998 nicht verändert. Zweitens liefert das Tool auf All-Flash-Arrays teilweise nicht ganz ausreichende Ergebnisse.

vpsbench

Ein einfaches Skript zur Bewertung der VPS-Leistung. Verteilt über MIT-Lizenzen. Hier ist ein Beispiel seiner Arbeit im offiziellen GitHub-Repository:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Das Dienstprogramm zeigt die Anzahl der Kerne, die Prozessorfrequenz und die Menge des verwendeten Speichers an. So bewerten Sie die Festplattenleistung mit vpsbench führt Sequentielles und zufälliges Lesen/Schreiben. Trotz der Tatsache, dass das Dienstprogramm ziemlich alt ist (ein Update auf GitHub wurde vor etwa vier Jahren durchgeführt), ist es verwendet viele Cloud-Anbieter und IT-Unternehmen.

HammerDB

Einer der beliebtesten offen Benchmarks für Auslastungstests von Datenbanken. Das Tool wird von einer gemeinnützigen Organisation unterstützt TPC – Rat für Transaktionsverarbeitungsleistung. Ziel ist die Entwicklung von Standards für Datenbank-Benchmarks.

HammerDB erstellt ein Testdatenbankschema, füllt es mit Daten und simuliert die Auslastung mehrerer virtueller Benutzer. Die Last kann sowohl transaktionale als auch analytische Vorgänge sein. Unterstützt: Oracle-Datenbank, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL und Redis.

Rund um HammerDB hat sich eine große Community gebildet. Das Dienstprogramm wird von Unternehmen aus 180 Ländern genutzt. Unter ihnen: Intel, Dell, Lenovo, Red Hat und viele andere. Wenn Sie die Möglichkeiten des Dienstprogramms selbst erkunden möchten, können Sie damit beginnen offizielle Führer.

So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools
Фото - verlorene Orte — CC BY

7-Zip

Dieser Archivierer verfügt über einen integrierten Benchmark zum Testen der Prozessorgeschwindigkeit beim Komprimieren einer bestimmten Anzahl von Dateien. Es eignet sich auch zur Überprüfung des RAM auf Fehler. Für Tests wird ein Algorithmus verwendet LZMA (Lempel-Ziv-Markov-Kettenalgorithmus). Es basiert auf dem Diagramm Komprimierung von Wörterbuchdaten. Um beispielsweise einen Benchmark mit einem Thread und einem 64-MB-Wörterbuch auszuführen, schreiben Sie einfach den Befehl:

7z b -mmt1 -md26

Das Programm liefert das Ergebnis im MIPS-Format (Millionen Anweisungen pro Sekunde), was als Nachteil bezeichnet werden kann. Dieser Parameter eignet sich zum Vergleich der Leistung von Prozessoren gleicher Architektur, bei unterschiedlichen Architekturen ist seine Anwendbarkeit jedoch eingeschränkt.

DD

Befehlszeilentool, das Dateien konvertiert und kopiert. Es können aber auch einfache I/O-Tests auf Speichersystemen durchgeführt werden. Läuft sofort auf fast jedem GNU/Linux-System.

Auf der Wiki-Seite gegeben Befehl zum Bewerten der Festplattenleistung beim sequentiellen 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 D.D. Sie können verwenden als einfacher CPU-Benchmark. Hierzu ist jedoch ein zusätzliches Programm erforderlich, das ressourcenintensive Berechnungen erfordert. Zum Beispiel ein Dienstprogramm zur Berechnung von Hash-Werten md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Der obige Befehl zeigt an, wie schnell (MB/s) das System eine lange Zahlenfolge verarbeitet. Experten sagen allerdings, dass dieser Befehl nur für eine grobe Leistungsbeurteilung geeignet ist. Denken Sie auch daran, dass Sie mit DD Low-Level-Vorgänge auf Festplatten ausführen können. Daher müssen Sie sorgfältig mit dem Dienstprogramm arbeiten, um keinen Teil der Daten zu verlieren (der Name DD wird manchmal scherzhaft als Festplattenzerstörer entschlüsselt).

Worüber wir in unseren Blogs und sozialen Netzwerken schreiben:

So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools Studie: Linux ist immer noch das beliebteste Betriebssystem in der Cloud
So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools Das Open Invention Network hat mehr als dreitausend Lizenznehmer – was bedeutet das für Open-Source-Software?

So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools So sichern Sie Ihr Linux-System: 10 Tipps
So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools Risikominimierung: So verlieren Sie Ihre Daten nicht

So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools Bücher für diejenigen, die sich bereits mit der Systemadministration beschäftigen oder gerade damit beginnen möchten
So bewerten Sie die Leistung eines Linux-Servers: offene Benchmarking-Tools Ungewöhnliche Domänenzonen für Ihr Projekt

Source: habr.com

Kommentar hinzufügen