gpt4 book ai didi

java - Membase Java 负载生成器问题

转载 作者:行者123 更新时间:2023-12-01 05:45:19 27 4
gpt4 key购买 nike

我正在尝试运行 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

histogram.buckets=20

exportfile=results.txt

记录数=200000

操作计数=500000

workload=com.yahoo.ycsb.workloads.MemcachedCoreWorkload

insertstart=200000

readallfields=true

插入比例=0

读取比例=0.95

更新比例=0

扫描比例=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

值长度=2048

工作集=100000

流失增量=100000

printstatsinterval=5

请求分发=zipfian

线程数=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,interested=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,interested=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,interested=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,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:无法重新分发到另一个节点,正在重试 user336694473 的主节点。

2011-05-24 17:05:54.048 警告 net.spy.memcached.MemcachedConnection:无法重新分发到另一个节点,正在重试 user1268118805 的主节点。

2011-05-24 17:05:54.058 警告 net.spy.memcached.MemcachedConnection:无法重新分发到另一个节点,正在重试 user1681771482 的主节点。

谁能指出错误吗?我有三个 membase 服务器在集群中运行。我无法理解这个错误是什么意思。

问候,

桑克特·丹吉

最佳答案

抱歉回复晚了。我不久前为此编写了代码,从那以后就没有再对其做出任何贡献。该项目的目的是为了我自己的个人基准测试,虽然它确实给我带来了良好的结果,但该项目存在很多问题,我无法找到时间来稳定它。这使得其他人目前很难使用。我确实想提一下,任何 memcached 负载生成器都可以与 Membase 一起使用,因为 Membase 在线上与 memcached 兼容。如果您仍在尝试从 Membase 获取一些基准测试结果,我建议您查看 https://github.com/couchbaselabs/gamesim 。这是一个工作负载模拟器,可以模拟玩家玩简单的游戏。

如果我能够找到时间来改进和稳定这个项目,我将更新这篇文章。

关于java - Membase Java 负载生成器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110035/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com