Проблема создания загрузочного Java-генератора - PullRequest
1 голос
/ 24 мая 2011

Я пытаюсь запустить Java Load Generator, предоставленный в документации на мембрану (http://techzone.couchbase.com/wiki/display/membase/Load+Generator+Setup)

Сначала я изменил файл workloadb и упомянул в нем адрес мембранного сервера.

СОДЕРЖАНИЕ ФАЙЛА РАБОТЫ: дб = com.yahoo.ycsb.db.SpymemcachedClient

memcached.address = 10.72.45.165

memcached.port = 11211

slaveaddress = 10.112.83.64

histogram.buckets = 20

Exportfile = 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

WorkingSet = 100000

churndelta = 100000

printstatsinterval = 5

requestdistribution = zipfian

ThreadCount = 4

Затем я создаю весь проект генератора нагрузки с помощью команды: ant decompile-memcached И попытался загрузить данные с помощью команды: 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 ИНФОРМАЦИЯ 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 ИНФОРМАЦИЯ 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 ИНФОРМАЦИЯ 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 ИНФОРМАЦИЯ 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 ПРЕДУПРЕЖДЕНИЕ net.spy.memcached.MemcachedConnection: Не удалось перераспределить на другой узел, повторная попытка первичного узла для пользователя76958204.

2011-05-24 17: 05: 54.047 WARN net.spy.memcached.MemcachedConnection: Не удалось перераспределить на другой узел, повторная попытка первичного узла для пользователя 336694473.

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.

Может ли кто-нибудь указать на ошибку? У меня три кластерных сервера работают в кластере. Я не могу понять, что означает эта ошибка.

С уважением,

Санкет Данги

1 Ответ

0 голосов
/ 31 августа 2011

Извините за поздний ответ.Я написал код для этого некоторое время назад и с тех пор вообще не участвовал в этом.Цель проекта была для моего личного бенчмаркинга, и хотя он, конечно, дал мне хорошие результаты, у проекта много проблем, и я не смог найти время, чтобы стабилизировать его.Это мешает другим использовать в данный момент.Однако я хочу упомянуть, что любой генератор нагрузки memcached будет работать с Membase, поскольку Membase на проводе совместим с memcached.Если вы все еще пытаетесь получить результаты тестирования Membase, я хочу предложить взглянуть на https://github.com/couchbaselabs/gamesim. Это симулятор рабочей нагрузки, который имитирует игроков, играющих в простую игру.

Если мне удастся найти времячтобы улучшить и стабилизировать этот проект, я обновлю этот пост.

...