Zusammenfassung der allgemeinen MySQL-Benchmark-Befehle

Zusammenfassung der allgemeinen MySQL-Benchmark-Befehle

mysql.lap

Allgemeine Parameterbeschreibung

  • –auto-generate-sql Das System generiert automatisch SQL-Skripte zum Testen
  • –auto-generate-sql-add-autoincrement Auto-Increment-ID zur generierten Tabelle hinzufügen
  • –auto-generate-sql-load-type Geben Sie den im Test verwendeten Abfragetyp an.
  • –auto-generate-sql-write-number gibt die Datenmenge an, die beim Initialisieren der Daten generiert wird
  • –concurrency gibt die Anzahl gleichzeitiger Threads an
  • –engine gibt die Speicher-Engine der zu testenden Tabelle an, mehrere durch Kommas trennen
  • –no-drop Testdaten nicht löschen (normalerweise nicht gesetzt)
  • –iterations gibt an, wie oft der Test ausgeführt wird
  • --number-of-queres gibt die Anzahl der Abfragen an, die pro Thread ausgeführt werden sollen
  • --debug-info gibt an, dass zusätzliche Speicher- und CPU-Statistiken ausgegeben werden sollen
  • --number-int-cols Gibt die Anzahl der int-Spalten an, die in die Testtabelle aufgenommen werden sollen
  • –number-char-cols gibt die Anzahl der in der Testtabelle enthaltenen Varchar-Typen an
  • --create-schema gibt den Namen der Datenbank an, die für die Ausführung des Tests verwendet werden soll
  • –query wird verwendet, um ein benutzerdefiniertes SQL-Skript anzugeben
  • --only-print führt das Testskript nicht aus, druckt aber das generierte Skript aus

mysqlslap --concurrency=1,50,100,200 --iterations=3 --Anzahl-Int-Spalten=5 --Anzahl-Char-Spalten=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --Anzahl-der-Abfragen=10 --create-schema=sbtest

Sysbench

Installationsanweisungen

# Download https://gihub.com/akopytov/sysbench/archive/0.5.zip# Entpacken Sie sysbench-0.5zip
CD-Sysbench
./autogen.sh# Konfigurieren Sie Ihre eigenen MySQL-Include- und Lib-Verzeichnisse./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
machen && machen installieren

Allgemeine Parameter

Mit –test wird die Art des durchzuführenden Tests angegeben. Folgende Parameter werden unterstützt:

E/A-Leistungstest des Fileio-Dateisystems

CPU CPU-Leistungstest

Speicher Speicherleistungstest

  • –mysql-db wird verwendet, um den Datenbanknamen für die Ausführung des Benchmarks anzugeben
  • –mysql-table-engine wird verwendet, um die zu verwendende Speicher-Engine anzugeben
  • --oltp-tables-count Anzahl der Tabellen, für die der Test durchgeführt werden soll
  • –oltp-table-size gibt die Anzahl der Zeilen in jeder Tabelle an
  • –num-threads gibt die Anzahl der gleichzeitig zu testenden Threads an
  • –max-time gibt die maximale Testzeit in Sekunden an
  • –report-interval gibt das Intervall an, in dem Statistiken ausgegeben werden
  • –mysql-user gibt den MySQL-Benutzer an, der den Test durchführen soll
  • --mysql-password Kennwort

prepare wird verwendet, um Testdaten vorzubereiten

Ausführen des Tests

Bereinigung löscht Testdaten

# Testen Sie die CPUSYSBench--Test = CPU-CPU-Max-Prime = 10000 Run# Festplatten-I/O-Testfirst die Daten so weit als der MemorySysbench--Test = Dateio--File-Total-Size = 1GPREPARESBEN--Test = -Num-THE-TOSIZE = 8-Init-Mods = 8-Initent-RGGN = ONITGGN = ONITGGN = ON-FILE-TESTROGE---Initus-RNGGN-MODE-TED-TEST-RNGN sind -Interval = 1# Datenbankleistungstest für den Benutzer- und Kennwortdaten für den Benchmark-Test und dann das Testverzeichnis von Sysbench ein und verwenden Sie das Lua-Skript, um Testsysbench zu OLTP-Tabellen-count = 10--mysql-socket =/usr/local/mysql/data/mysql.sock Vorbereiten

mysql.lap

Allgemeine Parameterbeschreibung

  • –auto-generate-sql Das System generiert automatisch SQL-Skripte zum Testen
  • –auto-generate-sql-add-autoincrement Auto-Increment-ID zur generierten Tabelle hinzufügen
  • –auto-generate-sql-load-type Geben Sie den im Test verwendeten Abfragetyp an.
  • –auto-generate-sql-write-number gibt die Datenmenge an, die beim Initialisieren der Daten generiert wird
  • –concurrency gibt die Anzahl gleichzeitiger Threads an
  • –engine gibt die Speicher-Engine der zu testenden Tabelle an, mehrere durch Kommas trennen
  • –no-drop Testdaten nicht löschen (normalerweise nicht gesetzt)
  • –iterations gibt an, wie oft der Test ausgeführt wird
  • --number-of-queres gibt die Anzahl der Abfragen an, die pro Thread ausgeführt werden sollen
  • --debug-info gibt an, dass zusätzliche Speicher- und CPU-Statistiken ausgegeben werden sollen
  • --number-int-cols Gibt die Anzahl der int-Spalten an, die in die Testtabelle aufgenommen werden sollen
  • –number-char-cols gibt die Anzahl der in der Testtabelle enthaltenen Varchar-Typen an
  • --create-schema gibt den Namen der Datenbank an, die für die Ausführung des Tests verwendet werden soll
  • –query wird verwendet, um ein benutzerdefiniertes SQL-Skript anzugeben
  • --only-print führt das Testskript nicht aus, druckt aber das generierte Skript aus

mysqlslap --concurrency=1,50,100,200 --iterations=3 --Anzahl-Int-Spalten=5 --Anzahl-Char-Spalten=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --Anzahl-der-Abfragen=10 --create-schema=sbtest

Sysbench

Installationsanweisungen

# Download https://gihub.com/akopytov/sysbench/archive/0.5.zip# Entpacken Sie sysbench-0.5zip
CD-Sysbench
./autogen.sh# Konfigurieren Sie Ihre eigenen MySQL-Include- und Lib-Verzeichnisse./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
machen && machen installieren

Allgemeine Parameter

Mit –test wird die Art des durchzuführenden Tests angegeben. Folgende Parameter werden unterstützt:

E/A-Leistungstest des Fileio-Dateisystems

CPU CPU-Leistungstest

Speicher Speicherleistungstest

  • –mysql-db wird verwendet, um den Datenbanknamen für die Ausführung des Benchmarks anzugeben
  • –mysql-table-engine wird verwendet, um die zu verwendende Speicher-Engine anzugeben
  • --oltp-tables-count Anzahl der Tabellen, für die der Test durchgeführt werden soll
  • –oltp-table-size gibt die Anzahl der Zeilen in jeder Tabelle an
  • –num-threads gibt die Anzahl der gleichzeitig zu testenden Threads an
  • –max-time gibt die maximale Testzeit in Sekunden an
  • –report-interval gibt das Intervall an, in dem Statistiken ausgegeben werden
  • –mysql-user gibt den MySQL-Benutzer an, der den Test durchführen soll
  • --mysql-password Kennwort

prepare wird verwendet, um Testdaten vorzubereiten

Ausführen des Tests

Bereinigung löscht Testdaten

# Testen Sie die CPUSYSBench--Test = CPU-CPU-Max-Prime = 10000 Run# Festplatten-I/O-Testfirst die Daten so weit als der MemorySysbench--Test = Dateio--File-Total-Size = 1GPREPARESBEN--Test = -Num-THE-TOSIZE = 8-Init-Mods = 8-Initent-RGGN = ONITGGN = ONITGGN = ON-FILE-TESTROGE---Initus-RNGGN-MODE-TED-TEST-RNGN sind -Interval = 1# Datenbankleistungstest für den Benutzer- und Kennwortdaten für den Benchmark-Test und dann das Testverzeichnis von Sysbench ein und verwenden Sie das Lua-Skript, um Testsysbench zu OLTP-Tabellen-count = 10--mysql-socket =/usr/local/mysql/data/mysql.sock Vorbereiten

Das Obige ist der gesamte Inhalt dieses Austauschs. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • MySQL-Benchmark-Suite Benchmark-Installation DBI-Komponenten-Prozessfreigabe

<<:  80 Zeilen Code zum Schreiben eines Webpack-Plugins und Veröffentlichen auf npm

>>:  Detaillierte Erläuterung der Überwachung der NVIDIA GPU-Nutzung unter Linux

Artikel empfehlen

js objektorientierte Methode zum Erzielen eines Drag-Effekts

In diesem Artikel wird der spezifische Code zur I...

Detaillierte Untersuchung des MySQL-Verbundindex

Ein zusammengesetzter Index (auch gemeinsamer Ind...

So zeigen Sie ein kleines Symbol vor der Browser-URL an

Wenn Sie viele Websites durchsuchen, werden Sie fe...

Grundlegende Fähigkeiten zum Entwerfen von Web-Frontend-Schnittstellen

[Erforderlich] Benutzeroberfläche PhotoShop/Feuer...

Eine Codezeile zeigt Ihnen, wie Sie Linux-Prozesse verbergen

Freunde fragen mich immer, wie man Linux-Prozesse...

Vue erzielt einen nahtlosen Karusselleffekt

In diesem Artikel wird der spezifische Code von V...

ElementUI-Komponente el-dropdown (Falle)

Auswählen und ändern: Klicken Sie, um den aktuell...

Tutorial zur Installation und Konfiguration von VMware Tools für Ubuntu 18.04

Dieser Artikel beschreibt die Installation und Ko...

XHTML-Tags haben ein schließendes Tag

<br />Ursprünglicher Link: http://www.dudo.o...

Fragen und Antworten: Unterschiede zwischen XML und HTML

F: Ich weiß nicht, was der Unterschied zwischen XM...