leveldb性能调优
来源:互联网 发布:java各个程度的书籍 编辑:程序博客网 时间:2024/06/07 08:06
许多的nosql都使用leveldb或者类似leveldb的系统作为存储引擎,例如tair,hbase,canssandra,因此理解并调优存储引擎可以大大的提高系统的性能。
前一篇大致介绍了原理,这一篇接下来讲解调优相关的内容。
10 bits 0.0081
15 bits 0.0007
19 bits 0.0001
假设每次读取需要查找10个文件,那么10bits的hash冲突导致的多余读取为10 * 0.0081 = 0.081大约是8%
我在实际使用tair中,当写入较多时,导致level0的数据可能达到32,这种情况下10bits的多余夺取为35 * 0.0081 = 0.2835大约是28%,此时应当增加bits,例如15bits则额外读为2.45%
这两点是是实际使用中碰到的,可以提升实际的应用性能
前一篇大致介绍了原理,这一篇接下来讲解调优相关的内容。
leveldb中的写放大
leveldb中的读放大
10 bits 0.0081
15 bits 0.0007
19 bits 0.0001
假设每次读取需要查找10个文件,那么10bits的hash冲突导致的多余读取为10 * 0.0081 = 0.081大约是8%
我在实际使用tair中,当写入较多时,导致level0的数据可能达到32,这种情况下10bits的多余夺取为35 * 0.0081 = 0.2835大约是28%,此时应当增加bits,例如15bits则额外读为2.45%
这两点是是实际使用中碰到的,可以提升实际的应用性能
0 0
- leveldb性能调优
- LevelDB性能测试
- LevelDB.NET性能测试
- LevelDB性能分析和表现
- leveldb性能分析和表现
- leveldb性能分析和表现
- LevelDB、TreeDB、SQLite3 性能对比
- leveldb 性能、使用场景评估
- [转]LevelDB性能分析和表现
- [转]LevelDB性能分析和表现 .
- LevelDB、TreeDB、SQLite3性能对比测试
- leveldb使用时遇到的性能问题
- LevelDb
- LevelDb
- LevelDb
- leveldb
- leveldb
- leveldb
- 关于指定的经纬度是否落在多边形内
- 高德地图获取当前屏幕中心点的经纬度
- 实现背景的变色动画
- 新手入门程序必须克服的5个障碍
- 1015--Hibernate 检索方式--HQL 检索方式
- leveldb性能调优
- C# 委托系列(二)将方法绑定到委托
- javascript 监测页面离开事件
- iOS判断应用是否首次启动
- C语言宏定义
- 为zimbra 7.3 增加smtp认证
- AD布线布局和抗干扰
- 云计算平台管理的三大利器Nagios、Ganglia和Splunk
- 上传图片即时显示