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
|