mysql-lasttest
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql-lasttest [2020-03-24 17:21:35] – angelegt manfred | mysql-lasttest [2022-02-24 12:29:00] (aktuell) – [MySQL-Lasttest] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== MySQL-Lasttest ====== | ||
| + | |||
| + | siehe auch: | ||
| + | * [[::MySQL - Benchmark]] | ||
| + | * [[:: | ||
| + | * [[::MySQL Tuning]] | ||
| + | |||
| + | |||
| + | ===== MySQL-Mini-Lasttest ===== | ||
| + | |||
| + | Dieser kleine Lasttest schreibt eine Million Einträge in eine Testtabelle und gibt am Ende aus, wie lange er dafür gebraucht hat. | ||
| + | Einfacher geht es nicht. | ||
| + | |||
| + | <file bash / | ||
| + | CREATE DATABASE `Test`; | ||
| + | USE Test; | ||
| + | CREATE TABLE `Test`.`test` ( | ||
| + | `id` int(11) NOT NULL AUTO_INCREMENT, | ||
| + | `name` varchar(50) NOT NULL, | ||
| + | `insertDate` timestamp NOT NULL DEFAULT ' | ||
| + | `hash` varchar(50) NOT NULL, | ||
| + | `content` longblob NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=' | ||
| + | </ | ||
| + | |||
| + | <file bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | MYSQL=" | ||
| + | |||
| + | echo "DROP DATABASE Test;" | ${MYSQL} 2>/ | ||
| + | cat / | ||
| + | |||
| + | seq 1 1000000 | while read Z | ||
| + | do | ||
| + | echo " | ||
| + | done | ${MYSQL} | ||
| + | |||
| + | |||
| + | echo " | ||
| + | </ | ||
| + | |||
| + | # chmod 0755 / | ||
| + | # time / | ||
| + | |||
