sysbenchでベンチマークを採るバッチです。
- DBを用意します。sysbenchはMySQLとPostgreSQLに対応していますが、このスクリプトはMySQLを前提にしています
- ベンチサーバを用意します。
- ベンチサーバからDBへアクセスできるように設定します。
- test_condを書き換えて、環境に合わせます。
- DBHOST 対象DBサーバのIPアドレスで書き換えます
- DBNAME データベース名。よければこのままでも
- DBUSER ユーザ名。よければこのままでも
- DBPASS DBUSERのパスワード。現状は$HOME/.my.cnfからCUTしてきています
- MAX_TIME 1度のテストの継続時間(秒)。お好きな時間に変更してください
- NUM_TABLES テーブル数。お好きな数に
- TABLE_SIZE テーブルあたりのサイズ。お好きな数に
- ./sb_prepareを実行します。DBNAMEをDROPして初期化するので注意してください。テーブル数とサイズにより実行時間が長くかかります。
- ./sb_runを実行します。時刻に応じたディレクトリにログファイルを残します。スレッド数を調整したいときはforループを変更してください。