このツールはCouchbase用のランダムデータ生成や読み/書き実行に使用します。これは、Couchbaseノードをテストする場合に便利です。
Linux |
/opt/couchbase/bin/tools/
|
Windows |
C:\Program Files\Couchbase\Server\bin\tools\
|
Mac OS X |
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin/tools/
|
標準的なコマンドの形式は次のとおりです。
cbworkloadgen Usage: cbworkloadgen -n host:port -u [username] -p [password] Options are as follows: -r [number] // % of workload will be writes, remainder will be reads --ratio-sets=[number] // 95% of workload will be writes, 5% will be reads -i [number] // number of inserted items -l // loop forever until interrupted by user -t // set number of concurrent threads -v // verbose mode
例えば、与えられたCouchbaseノードとオープンポート上にワークロードを生成する為には:
shell> ./cbworkloadgen -n 10.17.30.161:9000 -u Administrator -p password
成功した場合、次のような結果が生成されます:
[####################] 100.0% (10527/10526 msgs) bucket: default, msgs transferred... : total | last | per sec batch : 11 | 11 | 2.2 byte : 105270 | 105270 | 21497.9 msg : 10527 | 10527 | 2149.8 done
データバケットをチェックするとき、次のアイテムのようなランダムなキーと値をもつ10000の新規アイテムが表示されます:
pymc0 "MDAwMDAwMDAwMA=="