- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我刚刚为一个研究生研究项目创建了一个分布式键值存储(用 C++ 编写),需要用一些标准的数据库基准测试它。我想在上面运行 TPC-C 和 YCSB 基准测试。它们的键值存储提供 ACID(事务性)语义,但没有 SQL 接口(interface)。它支持两个 API:read()
和 write()
。
我的问题如下:在我的数据库上运行 TPC-C(或 YCSB+T,或任何其他数据库基准测试)的最快方法是什么?我是否在我的 k-v 存储之上创建了一个 SQL 接口(interface)(不确定这将是多么容易/困难)?还是根据 TPC-C 基准规范,根据读/写编写 TPC-C 查询?
有没有不同的方法来做到这一点,比如修改一个现有的工具来完成大部分繁重的工作以与我的 kv-store 一起工作?
最佳答案
看看dbbench :
DBbench - Embedded Database Benchmark
This is a rewrite of Google LevelDB's dbbench tool in C, and ported to a wide variety of other embedded database engines. A framework has been created to minimize the amount of code that must be written for any particular DB engine. Adding support for a new engine just requires writing a small C wrapper providing DB open, close, read, and write routines, plus optional command line parameters as needed.
关于c++ - 在 KV-store 上运行 TPC-C(或 YCSB)基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46490630/
我在网站上搜索并发现了另一个与此相关的问题,但没有答案。 我在 cassandra 集群上执行 YCSB 工具,YCSB 的输出是: [OVERALL], RunTime(ms), 302016.0
我正在尝试使用 MongoDB 数据库运行最新版本的 YCSB。我尝试使用 Maven 构建 YCSB,但在构建过程中收到了许多错误,尽管 Maven 说是成功的。当我尝试运行 ycsb 时,它返回一
我看到各种关于 MongoDB 的引用,作为 YCSB 基准测试的客户端,以测试 NoSQL 数据库服务器的可扩展性/弹性。 https://github.com/brianfrankcooper/Y
YCSB 自带一个 ZipfianGenerator 类,这个 zipfian 分布的 alpha 是多少? 最佳答案 通过检查 ZipfianGenerator code in the reposi
我克隆了YSCB git并修改 \hbase 中的 pom.xml用于指向我的 HBase 和 Hadoop 的正确版本的文件夹。之后,我尝试使用 `mvn clean package' 制作 YCS
我在我的 Linux 服务器上使用 hadoop-2.7.1、hbase-1.0.1.1 和 zookeeper-3.4.6 来比较 HBase 的性能。我的 Hadoop、HBase、ZooKeep
我正在尝试使用 YCSB ( https://github.com/brianfrankcooper/YCSB ) 对 MySQL 数据库进行基准测试,但我正在努力解决文档中的这一行: 对于 Core
我尝试用 mysql 运行 ycsb。每次我加载并运行 YCSB 的工作负载之一时,我都会手动删除插入的记录,否则我会收到消息“DuPlicate entry'userx for key 'PRIMA
我正在尝试使用 YCSB 客户端在 MySQL 数据库(10GB 设置)上运行仅扫描工作负载。我正在使用以下命令来运行工作负载 ./bin/ycsb 运行 jdbc -P 工作负载/workloade
我正在尝试使用 YCSB 对本地运行的 mongoDB 实例进行基准测试。插入负载时出现以下异常: YCSB Client 0.1 Command line: -db com.yahoo.ycsb.d
我有一个 cassandra ubuntu 视觉集群,需要对其进行基准测试。 我尝试使用 yahoo 的 ycsb 来完成此操作(如果可能,不使用 Maven)。我使用 cassandra 3.0.1
我正在尝试通过 ycsb load data 命令在 redis 服务器中加载数据。它可以很好地处理 100 万条记录,但是当我尝试加载更多数据(例如 2.5 亿条记录)时,它会运行一段时间,然后通过
我正在 Redis 集群上执行 YCSB 基准测试。我已经创建了 redis 集群,并且它在以下条件下工作。 如果我用-c参数指定在redis客户端开启集群模式。 block 已正确移动。 ./red
本文整理了Java中com.yahoo.ycsb.generator.ZipfianGenerator.()方法的一些代码示例,展示了ZipfianGenerator.()的具体用法。这些代码示例主要
有人可以告诉我将 Maven 项目(在我的例子中是 YCSB)导入 Eclipse Luna 的正确方法吗?我正在通过 Import > Maven > Existing Maven Projects
任何人都可以在运行 YCSB 工作负载时描述 Zipfian 和 Uniform 分布之间的区别吗? 这是 YCSB 的核心属性:https://github.com/brianfrankcooper
在尝试将数据加载到 MySQL 时出现以下错误: ~/YCSB$ bin/ycsb load jdbc -P workloads/workloada -P db.properties [WAR
我是 YCSB 的新手,我想使用多个集群对 Redis 进行基准测试。我尝试使用以下命令在我的本地主机上只使用一个 Redis。 ./bin/ycsb load redis -p redis.host
我正在尝试使用 ycsb 来执行 mongodb 的基准测试。 我已经按照 YCSB MongoDB 上指定的说明下载并安装了 mongo db 之后,我使用以下命令在 mongodb 中创建了名为“
我在通过 10G 以太网连接的两个节点上运行 MongoDb 和 YCSB,工作负载 A(阅读:更新 = 50:50)。 ycsb 输出结果看起来不错,但只有一件事:为什么更新延迟那么小?更新延迟是否
我是一名优秀的程序员,十分优秀!