Wir sind подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Unsere weitere Auswahl mit Benchmarks:
Фото - — CC BY
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 () unter Lizenz . Seit 2003 wird das Tool von einer Gruppe von Enthusiasten unterstützt – dem Projekt bei SourceForge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
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 и . Allerdings fordert das Alter des Systems noch immer seinen Tribut. Erstens seine Schnittstelle und hat sich seit 1998 nicht verändert. Zweitens liefert das Tool auf All-Flash-Arrays teilweise nicht ganz ausreichende Ergebnisse.
Ein einfaches Skript zur Bewertung der VPS-Leistung. Verteilt über . 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 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 viele Cloud-Anbieter und IT-Unternehmen.
Einer der beliebtesten Benchmarks für Auslastungstests von Datenbanken. Das Tool wird von einer gemeinnützigen Organisation unterstützt – 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: , , , und viele . Wenn Sie die Möglichkeiten des Dienstprogramms selbst erkunden möchten, können Sie damit beginnen .

Фото - — CC BY
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 (Lempel-Ziv-Markov-Kettenalgorithmus). Es basiert auf dem Diagramm . Um beispielsweise einen Benchmark mit einem Thread und einem 64-MB-Wörterbuch auszuführen, schreiben Sie einfach den Befehl:
7z b -mmt1 -md26Das 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.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Auf der Wiki-Seite 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. 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 .
dd if=/dev/zero bs=1M count=1024 | md5sumDer 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:
![]()
![]()
![]()
![]()
![]()
![]()
Source: habr.com
