[Install]
dbenchのオフィシャルサイト
http://samba.org/ftp/tridge/dbench/
http://samba.org/ftp/tridge/dbench/dbench-4.0.tar.gz
からソースを持ってくる.
# ./autogen.sh
# ./configure
# make
# make install
[ドメインUでのインストール]
# yum groupinstall development-tools -y
popt.hが足りない.と怒られたので
# yum install popt-devel -y
[How to use]
# dbench [Number of Processes]
[Reference]
つれづれ ベンチマークツールdbenchを使用したディスク性能の評価
2008/11/29
sysbench
sysbenchはCPU, file IO, Memory, OLTPをテストできる包括的なベンチマーク.
// Install
sysbenchのソースを下記URLから取得する.
http://sourceforge.net/projects/sysbench/
解凍してできた sysbench-[version] ディレクトリ中で次のコマンドを実行する.
このとき,mysqlを使わない(OLTPベンチを使わない)場合は"--without-mysql"オプションを付ける.
# ./configure
コンパイル,インストール
# make
# make install
// How to use
# sysbench [common-options] --test=name [test-options] command
各項目の詳細は下記
[common-options]
全テスト共通のオプションの指定.
--num-threads: The total number of worker threads to create (default=1)
--max-requests: Limit for total number of requests. 0 means unlimited (default=10000)
[--test]
ベンチマークする項目の選択,下記の4種類を指定できる.
cpu
memory
fileio
oltp
[test-options]
各ベンチマーク項目専用のオプション.
・memory
・fileio
--file-test-mode={seqwr, seqrewr, seqrd, rndrd, rndwr, rndrw}
[command]
prepare(fileio, oltpのみ): ベンチマークの準備(テスト用ファイルの作成等)
run: ベンチマークの実行
clean(fileio, oltpのみ): prepareで生成されたファイルの削除
// Reference
SysBench manual
MySQL-ベンチマーク
// Install
sysbenchのソースを下記URLから取得する.
http://sourceforge.net/projects/sysbench/
解凍してできた sysbench-[version] ディレクトリ中で次のコマンドを実行する.
このとき,mysqlを使わない(OLTPベンチを使わない)場合は"--without-mysql"オプションを付ける.
# ./configure
コンパイル,インストール
# make
# make install
// How to use
# sysbench [common-options] --test=name [test-options] command
各項目の詳細は下記
[common-options]
全テスト共通のオプションの指定.
--num-threads: The total number of worker threads to create (default=1)
--max-requests: Limit for total number of requests. 0 means unlimited (default=10000)
--max-time: Limit for total execution time in seconds. 0 (default) means unlimited[--test]
ベンチマークする項目の選択,下記の4種類を指定できる.
cpu
memory
fileio
oltp
[test-options]
各ベンチマーク項目専用のオプション.
・memory
--memory-total-size: Total size of data to transfer(default = 100G)・fileio
--file-test-mode={seqwr, seqrewr, seqrd, rndrd, rndwr, rndrw}
[command]
prepare(fileio, oltpのみ): ベンチマークの準備(テスト用ファイルの作成等)
run: ベンチマークの実行
clean(fileio, oltpのみ): prepareで生成されたファイルの削除
// Reference
SysBench manual
MySQL-ベンチマーク
登録:
投稿 (Atom)