YCSB研究

 YCSB,全称是Yahoo! Cloud Service Benchmark,是Yahoo!针对分布式数据库开发的一个统一的测试框架,主要针对set,update,delete等基本操作的同步操作的操作延迟。在Yahoo!2010年,给出的论文中,说,该测试框架,主要是做性能测试,以及扩展性测试,后文还提到了副本测试,以及其他测试,但是却认为比较难以实现。

     最近由于项目需要,研究了这个东东,发现目前的代码中,也只是支持性能测试,以及扩展性测试。该测试框架,统计了每秒的iops,统计每个延迟时间上的操作数目,以及每10秒的操作数目,以及平均延迟时间等信息,在这里不再做一一介绍。要测试自己的数据库,需要实现db目录下的xxClient,实现与数据库的底层交互,并且将需要的jar包放入到操作目录下,并在workload配置文件中,指定key的大小,线程数目,fieldcount数目,value的大小,以及insert和update的比例,以及读取key的读取方式。先执行load操作,写入数据,然后执行transaction操作。

    Yahoo!论文中给出了一组测试结果,给出的read结果中,明显要比我们的测试结果要差,但是它的fieldcount数目不知道是多少,但绝对不会是1,所以,只有一个图,没有具体的数据,无法与他们的测试结果进行真正意义的比较。

    在测试过程中,发现硬盘模式,还是有一定抖动的,但是使用不同的硬盘模式,抖动不同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值