Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.26 KB

README.md

File metadata and controls

19 lines (16 loc) · 1.26 KB

do_sysbench

sysbenchでベンチマークを採るバッチです。

使い方

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