1

membase のドキュメント (http://techzone.couchbase.com/wiki/display/membase/Load+Generator+Setup) で提供されている Java Load Generator を実行しようとしています。

まず、workloadb ファイルを変更し、membase サーバーのアドレスを記述しました。

WORKLOADB ファイルの内容: db=com.yahoo.ycsb.db.SpymemcachedClient

memcached.address=10.72.45.165

memcached.port=11211

スレーブアドレス=10.112.83.64

ヒストグラム.バケット=20

exportfile=results.txt

recordcount=200000

操作回数=500000

ワークロード=com.yahoo.ycsb.workloads.MemcachedCoreWorkload

insertstart=200000

readallfields=真

挿入比率=0

読み取り比率=0.95

アップデート比率=0

スキャン比率=0

memaddproportion=0.05

memgetproportion=0.100

memsetproportion=0.25

memupdateproportion=0.0

memapendproportion=0.05

memprependproportion=0.05

memreplaceproportion=0.05

memcasproportion=0.05

値の長さ=2048

ワーキングセット=100000

チャーンデルタ=100000

printstatsinterval=5

requestdistribution=zipfian

スレッド数=4

次に、コマンド ant decompile-memcached を使用して Load Generator プロジェクト全体をビルドし、次のコマンドを使用してデータをロードしようとしました: java -cp build/ycsb.jar:lib/memcached-2.5-14-g3b3b3c8.jar:lib/jackson-core -asl-1.5.2.jar:lib/jackson-mapper-asl-1.5.2.jar:lib/slf4j-api-1.6.1.jar:lib/slf4j-simple-1.6.1.jar:lib/memcached -2.5-27-gc7bc636-sources.jar:lib/memcached-2.6.jar com.yahoo.ycsb.LoadGenerator -load -P worloads/workloadb

このコマンドを発行した後、端末出力を取得しました:

0 秒: 0 操作。0 オペレーション/秒

2011-05-24 17:05:54.022 INFO net.spy.memcached.MemcachedConnection: {QA sa=/10.72.45.165:11222、#Rops=0、#Wops=0、#iq=0、topRop=null を追加しました。 topWop=null、toWrite=0、興味のある=0} キューに接続する

2011-05-24 17:05:54.026 INFO net.spy.memcached.MemcachedConnection: 追加された {QA sa=/10.72.45.165:11222、#Rops=0、#Wops=0、#iq=0、topRop=null、 topWop=null、toWrite=0、興味のある=0} キューに接続する

2011-05-24 17:05:54.027 INFO net.spy.memcached.MemcachedConnection: 追加された {QA sa=/10.72.45.165:11222、#Rops=0、#Wops=0、#iq=0、topRop=null、 topWop=null、toWrite=0、興味のある=0} キューに接続する

2011-05-24 17:05:54.036 INFO net.spy.memcached.MemcachedConnection: {QA sa=/10.72.45.165:11222、#Rops=0、#Wops=0、#iq=0、topRop=null を追加しました。 topWop=null、toWrite=0、興味のある=0} キューに接続する

2011-05-24 17:05:54.046 WARN net.spy.memcached.MemcachedConnection: 別のノードに再配布できませんでした。user76958204 のプライマリ ノードを再試行しています。

2011-05-24 17:05:54.047 WARN net.spy.memcached.MemcachedConnection: 別のノードに再配布できませんでした。user336694473 のプライマリ ノードを再試行しています。

2011-05-24 17:05:54.048 WARN net.spy.memcached.MemcachedConnection: 別のノードに再配布できませんでした。user1268118805 のプライマリ ノードを再試行しています。

2011-05-24 17:05:54.058 WARN net.spy.memcached.MemcachedConnection: 別のノードに再配布できませんでした。user1681771482 のプライマリ ノードを再試行しています。

誰でも間違いを指摘できますか?クラスターで実行されている 3 つの membase サーバーがあります。このエラーの意味がわかりません。

よろしく、

サンケットだんぎ

4

1 に答える 1

0

返事が遅くなってごめん。私はしばらく前にこのコードを書きましたが、それ以来まったく貢献していません。このプロジェクトの目的は、私自身の個人的なベンチマークのためでした。確かに良い結果が得られましたが、プロジェクトには多くの問題があり、安定させる時間を見つけることができませんでした。これにより、現時点では他の人が使用するのが難しくなっています。Membase は memcached と互換性があるため、memcached ロード ジェネレーターはすべて Membase で動作することに注意してください。まだ Membase からベンチマーク結果を取得しようとしている場合は、https://github.com/couchbaselabs/gamesimを参照することをお勧めします。これは、単純なゲームをプレイするプレーヤーをシミュレートするワークロード シミュレータです。

このプロジェクトを改善して安定させるための時間を見つけることができれば、この投稿を更新します。

于 2011-08-30T21:53:29.103 に答える