2011-05-24 32 views
1

我試圖運行(http://techzone.couchbase.com/wiki/display/membase/Load+Generator+Setup)Membase的文檔中提供的Java負載生成Membase的Java的負載生成器問題

首先,我修改了workloadb文件並提到了membase服務器地址。

WORKLOADB文件內容: 分貝= com.yahoo.ycsb.db.SpymemcachedClient

memcached.address = 10.72.45.165

memcached.port = 11211

slaveaddress = 10.112.83.64

histogram.buckets = 20

導出文件= RESULTS.TXT

的RecordCount = 200000

operationcount = 500000

工作量= com.yahoo.ycsb.workloads.MemcachedCoreWorkload

insertstart = 200000個

readallfields =真

insertproportion = 0

readproportion = 0.95

updateproportion = 0

scanproportion = 0

memaddproportion = 0.05

memgetproportion = 0.100

memsetproportion = 0.25

memupdateproportion = 0.0

memappendproportion = 0.05

memprependproportion = 0.05

memreplaceproportion = 0.05

memcasproportion = 0。05

valuelength = 2048

工作集= 100000

churndelta = 100000

printstatsinterval = 5

requestdistribution = zipfian

THREADCOUNT = 4

然後,我建立整個負荷屬tor使用命令:ant decompile-memcached 並嘗試使用命令加載數據: java -cp build/ycsb.jar:lib/memcached-2.5-14-g3b3b3c8.jar:lib/jackson-core-asl-1.5 .2.jar:LIB /傑克遜映射器-ASL-1.5.2.jar:LIB/SLF4J-API-1.6.1.jar:LIB/SLF4J-簡單1.6.1.jar:LIB /分佈式緩存-2.5-27 -gc7bc636-sources.jar:LIB /分佈式緩存-2.6.jar com.yahoo.ycsb.LoadGenerator -load -P worloads/workloadb

發出此命令後,我得到的終端輸出:

0秒: 0操作;秒0運行/秒

2011-05-24 17:05:54.022信息net.spy.memcached.MemcachedConnection:已添加{QA sa =/10.72.45.165:11222,#Rops = 0,#Wops = 0,# iq = 0,topRop = null,topWop = null,toWrite = 0,interested = 0}連接隊列

2011-05-24 17:05:54.026 INFO net.spy.memcached.MemcachedConnection:Added {QA sa =/10.72.45.165:11222,#Rops = 0,#Wops = 0,#iq = 0,topRop = null,topWop = null,toWrite = 0,interested = 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,interested = 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,interested = 0}連接隊列

2011-05-24 17:05:54.046警告net.spy.memcached.MemcachedConnection:無法重新分配給另一個節點,重試主節點節點爲user76958204。

2011-05-24 17:05:54.047警告net.spy.memcached.MemcachedConnection:無法重新分配給其他節點,重試用戶的主節點336694473。

2011-05-24 17:05:54.048警告net.spy.memcached.MemcachedConnection:無法重新分配給另一個節點,請重試user1268118805的主節點。

2011-05-24 17:05:54.058警告net.spy.memcached.MemcachedConnection:無法重新分配給另一個節點,重試用戶的主節點1681771482。

任何人都可以指出錯誤嗎?我有三個membase服務器在羣集中運行。我無法理解這個錯誤是什麼意思。

問候,

SANKET Dangi

回答

0

對不起,我遲到的反應。我後來寫了代碼,從那以後一直沒有對它做出貢獻。項目的目的是爲了我自己的個人基準測試,雖然它確實給我帶來了很好的結果,但項目中存在很多問題,我無法找到時間來穩定它。這使其他人目前很難使用。我想要提到的是,任何memcached負載生成器都可以與Membase一起工作,因爲Membase與memcached兼容。如果你仍然試圖從Membase獲得一些基準測試結果,我想建議看看https://github.com/couchbaselabs/gamesim。這是一款模擬玩家玩簡單遊戲的工作負載模擬器。

如果我能找到時間改善和穩定這個項目,我會更新這篇文章。