TL;DR
-
sysbenchでDROP用のテーブルと、その他トラフィック用のテーブルをprepareして
-
sysbench runしながらDROP TABLEするだけ
sysbenchは無ければインストール(CentOS 7.xだとepelに入ってる)
$ sudo yum install -y sysbench
ベンチ先がMySQL
8.0の場合、 default_authentication_plugin=mysql_native_password
かつ、sysbench用のアカウントがmysql_native_passwordでされてないとエラーになる。
FATAL: error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
FATAL: `sysbench.cmdline.call_command' function failed: /usr/share/sysbench/oltp_common.lua:83: connection creation failed
…
[さらに読む]