问题标签 [ycsb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
349 浏览

mongodb - 具有相同吞吐量的 MongoDB

我正在测试 mongodb,从一个节点开始,然后是 2 个数据节点(1 个主节点、1 个配置服务器和 2 个主节点),然后是 4 个数据节点(1 个主节点、1 个配置服务器、4 个主节点)和 16 个数据节点(与以前的配置相同)有 16 位大师)。我注意到吞吐量与节点数量相同:使用 30 个线程(使用 YCSB)我在 2、4 或 16 个节点的情况下获得了大约 6000 次操作/秒!这是正常的?还是有一些参数需要设置??

感谢您的回复!

0 投票
0 回答
405 浏览

performance - cassandra 复制读取性能异常

抱歉,这需要解释一下……我们正在使用 YCSB 测试 Cassandra 的性能。我们有一个 3 节点设置和一个 9 节点设置。3 节点设置非常简单:replication=1(无副本)。

我们的 9 节点设置包含 3 个数据中心(每个数据中心 3 个节点)。在 9 节点设置中,我们还保持 replication=1,因为我们知道 Cassandra 的默认 NetworkTopologyStrategy 将自动跨数据中心复制。这有效地为我们提供了每个数据中心的数据副本,这很棒,因为我们想对此进行测试。

我们针对 9 节点设置的只读测试使用 DCAwareRoundRobinPolicy 仅查询“本地”数据中心。因此,我们只查询 9 个节点中的 3 个,并期望得到与我们简单的 3 节点设置类似的结果。事实上,由于 cassandra 的读取修复消息以及我们使用的是 QUORUM 读取一致性,我们预计结果会更糟。

然而,我们发现了相反的情况。我们对 3 节点简单设置性能的只读测试比我们更复杂的 3 数据中心/9 节点设置要差一些。

两个集群上加载的数据是相同的。只读测试在不同的线程数下运行,我们注意到更多的线程存在更大的差异。9 节点设置通过更多线程变得更好,这不应该是这种情况,因为我们验证了我们在“本地”数据中心中连接的只有 3 个节点正在接收查询。

那么,当我们仍然达到相同数量的节点(3)时,为什么在更复杂的设置中读取速度更快?我们的只写测试没有表现出这种行为。

提前致谢!

0 投票
1 回答
317 浏览

cassandra - 如何更改 YCSB 中的一致性级别?

我需要在 YCSB 中将 Cassandra ONE 的写入和读取一致性级别更改为 QUORUM。是否需要在 Java 客户端程序内部进行更改或作为命令行参数传递。请给我一些建议

0 投票
2 回答
772 浏览

redis - 从 YCSB 加载 Redis 数据时出错

我正在尝试通过 ycsb load data 命令在 redis 服务器中加载数据。它在处理 100 万条记录时运行良好,但是当我尝试加载更多数据(如 2.5 亿条记录)时,它会运行一段时间,然后通过给出以下异常显示加载错误。有人可以建议哪里出错了吗?

我收到以下错误:

redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: 在 redis.clients.jedis.Protocol.read(Protocol.java) 的 redis.clients.jedis.Protocol.process(Protocol.java:74) 读取超时:122) 在 redis.clients.jedis.Connection.getIntegerReply(Connection.java:178) 在 redis.clients.jedis.Jedis.zadd(Jedis.java:1448) 在 com.yahoo.ycsb.db.RedisClient.insert( RedisClient.java:97) 在 com.yahoo.ycsb.DBWrapper.insert(DBWrapper.java:148) 在 com.yahoo.ycsb.workloads.CoreWorkload.doInsert(CoreWorkload.java:461) 在 com.yahoo.ycsb.ClientThread .run(Client.java:269)

谢谢

0 投票
1 回答
1382 浏览

redis - 如何在 Ubuntu 上为 redis 集群运行 YCSB

我是 YCSB 的新手,我想使用多个集群对 Redis 进行基准测试。我已经尝试使用以下命令在我的本地主机上只使用一个 Redis。

我得到了正确的 ops/sec 和其他数据。

现在我需要知道如何为多个集群运行 YCSB。

任何人都可以给出答案(运行它的步骤)。

如果有人也可以帮助运行 Couchbase YCSB,那将会很有帮助。

谢谢..!!

0 投票
1 回答
984 浏览

maven - 使用maven编译ycsb

我想运行ycsb来测试hbase,参考了这篇博客: http ://cloudfront.blogspot.in/2013/02/how-to-benchmark-hbase-using-ycsb.html#.Uy-J2XiLe1F

但是当我更改 /ycsb/hbase 中的 pox.xml 时,我尝试使用 maven 构建 ycsb,然后出现此错误:

[错误] 未能在项目 hbase-binding 上执行目标:无法解析项目 com.yahoo.ycsb:hbase-binding:jar:0.1.4 的依赖项:未能找到 org.apache.hadoop:hadoop-core:jar: http://repo.maven.apache.org/maven2中的2.3.0被缓存在本地仓库中,直到 central 的更新间隔已经过去或强制更新后才会重新尝试解析 -> [帮助 1]

我已经成功安装了 hadoop-2.3.0 和 hbase-0.94.17。这是我使用的 pom.xml:

任何帮助将不胜感激,谢谢!

0 投票
2 回答
367 浏览

benchmarking - 将 YCSB 与 Gemfire 一起使用时出错

您好,我正在使用 YCSB 对 Pivotal Gemfire 进行基准测试 我的 Gemfire 服务器运行正常,并且通过使用以下命令运行基准测试。

bin/ycsb 加载 gemfire -P 工作负载/workloada -p gemfire.serverhost=xxxx -P gemfire-binding/conf/cache.xml -p gemfire.serverport=40404 -s > load.txt

正在加载工作负载...开始测试。0 秒:0 次操作;线程“Thread-1”java.lang.IllegalStateException 中的异常:使用 ClientCacheFactory 时,必须在 cache.xml 中使用 client-cache。在 com.gemstone.gemfire.internal.cache.xmlcache.CacheCreation.create(CacheCreation.java:316) 在 com.gemstone.gemfire.internal.cache.xmlcache.CacheXmlParser.create(CacheXmlParser.java:274) 在 com.gemstone .gemfire.internal.cache.GemFireCacheImpl.loadCacheXml(GemFireCacheImpl.java:3495) 在 com.gemstone.gemfire.internal.cache.GemFireCacheImpl.initializeDeclarativeCache(GemFireCacheImpl.java:926) 在 com.gemstone.gemfire.internal.cache.GemFireCacheImpl .init(GemFireCacheImpl.java:708) 在 com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:533) 在 com.gemstone.gemfire.cache.client。

请任何人告诉可以告诉我哪里出错了

提前致谢

0 投票
2 回答
1136 浏览

hbase - YCSB 无法加载数据

我使用 YCSB-0.1.3 测试 Hbase 0.96,有一台服务器和三台从机,我配置我的 YCSB 参考此博客: http ://blog.lars-francke.de/2010/08/16/performance-testing -hbase-使用-ycsb/

但是,当我尝试加载工作负载时,我得到以下结果:

显然,没有数据加载到 Hbase。任何帮助将不胜感激,在此先感谢!

0 投票
2 回答
788 浏览

mysql - YCSB:在 MySQL 上创建灵活的模式

我正在尝试使用 YCSB ( https://github.com/brianfrankcooper/YCSB ) 对 MySQL 数据库进行基准测试,但我在文档中遇到了这一行:

对于 CoreWorkload,YCSB 客户端将假定有一个名为“usertable”的“表”,它具有灵活的模式:可以在运行时根据需要添加列。

但是我如何在 MySQL 上做到这一点?我在任何地方都找不到任何关于如何在 MySQL 上创建灵活模式的说明

提前致谢

0 投票
0 回答
543 浏览

hadoop - 并发读写hbase时,写入时间不随数据量变化

我有七台机器充当奴隶,我用其中四台写入 hbase,其中三台从 hbase 读取。

但是,我用来写入 hbase 的四个总是需要恒定的时间:2500 万、5000 万、8000 万和 1 亿数据写入 hbase 时需要 247 分钟。

我想知道这是怎么发生的,是因为 hbase 还是我的测试方式不正确。

顺便说一句,我使用 YCSB 0.1.3 来测试我的 hbase 组。hbase的版本是0.96.1.1,hadoop的版本是2.2.0

任何帮助将不胜感激,在此先感谢!:-)