RocksDB 性能测试(全网搜集)

https://en.wikipedia.org/wiki/MyRocks#Benchmarks

percona

https://www.percona.com/blog/2018/04/30/a-look-at-myrocks-performance/

http://baijiahao.baidu.com/s?id=1599227245729254474&wfr=spider&for=pc

result on tps

文章在后面分别描述了RocksDB的写放大、读放大、CPU这三个指标随着内存增长的变化。

测试结论:

  • MyRocks性能随着数据集大小与内存的比例增加而增加,在5GB内存分配的情况下,性能比InnoDB高出近5倍。吞吐量变化是值得关注的问题,但我们希望这一点在未来得到改善。
  • MyRocks不需要大量内存,并且在使用大部分CPU资源时显示稳定地写入IO。
  • 我们认为这特性可能会使MyRocks成为云数据库实例的绝佳选择,而内存和IO都消费都会比较合算。 MyRocks部署可以让云部署更便宜。

FaceBook(2016.8.31)时间较老

https://engineering.fb.com/core-data/myrocks-a-space-and-write-optimized-mysql-database/

测试结论:

从论文前后分析,以及其他文章:这个图应该是写入吞吐测试。

MyRocks比InnoDB小2倍(压缩),比InnoDB小3.5倍(未压缩)。与InnoDB相比,MyRocks的存储写入率也低10倍。使用SSD数据库存储,这意味着使用的空间更少,并且随着时间的推移存储的耐久性更高。

业界测试数据

源1:

https://blog.csdn.net/vkingnew/article/details/81351113

测试结论:

  • 内存小于数据场景下,MyRocks 好于Innodb。
  • 其他场景未测试。

源2:

https://www.slideshare.net/MariaDB/migrating-from-innodb-and-hbase-to-myrocks-at-facebook

RocksDB比Innodb压缩场景下略低一点,比未压缩场景低大概25%

源3:

http://liky.farbox.com/post/tidb

  • MySQL非压缩模式效率最好,意料之中。
  • MySQL压缩模式会稍微掉个30%,毕竟需要解压,还行。
  • RocksDB查询表现超出预期,我本来以为会比Btree差一些,但是测试结果上看和压缩的MySQL区别不大,RocksDB在判断key是否在sst文件中使用了bloom filter算法性能好很多,当然很多的热点数据也都在block cache里面。
  • TiDB还是不行,原因还是tidb-server不行,tikv负载也太高。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值