在KV商店运行TPC-C(或YCSB)基准
Running TPC-C (or YCSB) benchmark on KV-store
我刚刚为研究生研究项目创建了一个分布式的键值商店(用C 编写),需要使用一些标准的DB基准测试。我想在其中运行TPC-C和YCSB基准。它们的钥匙值商店提供酸(交易)语义,但没有SQL界面。它支持两个API:read()
和write()
。
我的问题是:什么是在我的数据库上运行TPC-C(或YCSB T或任何其他DB基准)的最快方法?我是否在K-V商店顶部创建一个SQL接口(不确定这将有多容易/困难)?还是我从tpc-c基准规范中写下tpc-c查询?
有其他方法可以做到这一点,例如修改现有的工具,该工具可以使大多数繁重的举重与我的KV商店一起使用?
有一个查看dbbench:
dbbench-嵌入式数据库基准
这是Cheve leveldb在C中的DBBENCH工具的重写,并移植到 其他各种嵌入式数据库引擎。框架有 创建以最大程度地减少必须编写的代码量 任何特定的DB引擎。仅增加对新引擎的支持 需要编写一个小型包装器,以打开,关闭,阅读DB 编写例程,以及可选的命令行参数。
相关文章:
- 使用rdtsc进行基准测试的缺点是什么
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 更高效地在微控制器上对C++进行基准测试
- _mm256_load_ps调试模式下导致谷歌/基准测试的分段错误
- 如何使用 C++ gdal 库将栅格地理从 EGM96 转换为 WGS84 椭球体高度基准面
- 二叉树基准测试结果
- 如何使用谷歌基准测试对自定义界面进行基准测试
- 谷歌基准测试,如何只调用一次代码?
- 为什么我的性能基准给了我错误的结果?
- 将uintptr_t转换为布尔值会使 SSO 基准速度减慢数倍
- 使用 std::chrono::steady_clock 对线程/异步中的代码进行基准测试
- 谷歌基准测试结果中显示的时间没有意义
- 使用 Google 基准测试时返回值会发生什么情况?
- 如何在Qt测试框架中对信号进行基准测试?
- C/C++memcpu基准测试:测量CPU和墙时间
- 如何将参数传递给Google基准测试程序
- 如何对CUDA项目进行基准测试
- Opengl三角形基准
- 为什么这个简单的 C++ SIMD 基准测试在使用 SIMD 指令时运行速度较慢?
- 在KV商店运行TPC-C(或YCSB)基准