(Amazon Linuxはredhatベースです)
# yum update -y # yum install mysql-server mysql-devel -y # yum groupinstall development -y
# wget http://downloads.mysql.com/source/sysbench-0.4.12.5.tar.gz # gunzip -c sysbench-0.4.12.5.tar.gz |tar zx
通常であれば、 ./configureに行くところですが、事情により下記手順を実施します。
# cd sysbench-0.4.12.5 # cp -n /usr/share/libtool/config/config.sub /usr/share/libtool/config/config.guess config/ # autoreconf -i --force --install
上記手順実施後、一般的な手順でインストールできます。
# ./configure # make # make install
# mysql mysql> create database sbtest; mysql> grant all on sbtest.* to root@localhost;
ベンチマーク用データベースへテーブルの準備
# sysbench --test=oltp --db-driver=mysql --mysql-host=localhost --mysql-user=root --mysql-password=<あれば> --oltp-test-mode=complex prepare
ベンチマーク実行
# sysbench --test=oltp --db-driver=mysql --mysql-host=localhost --mysql-user=root --mysql-password=<あれば> --oltp-test-mode=complex --num-threads=8 run
ベンチマーク用データベースへテーブルをクリア
# sysbench --test=oltp --db-driver=mysql --mysql-host=localhost --mysql-user=root --mysql-password=<あれば> --oltp-test-mode=complex cleanup
# sysbench --test=oltp helpTweet