HBase-5.提高HBase客户端的读写性能方法
来源:互联网 发布:mysql存放byteImage 编辑:程序博客网 时间:2024/06/06 03:39
(1) 开启bloomfilter过滤器,开启bloomfilter比没开启要快3、4倍
(2) hbase对于内存有特别的嗜好,在硬件允许的情况下配足够多的内存给它
通过修改hbase-env.sh中的
export HBASE_HEAPSIZE=3000 #这里默认为1000m
(3) 修改java虚拟机属性
替换掉默认的垃圾回收器,因为默认的垃圾回收器在多线程环境下会有更多的wait等待
export HBASE_OPTS="-server -XX:NewSize=6m -XX:MaxNewSize=6m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode"
(4) hbase对于内存有特别的嗜好,在硬件允许的情况下配足够多的内存给它
通过修改hbase-env.sh中的
export HBASE_HEAPSIZE=3000 #这里默认为1000m
(5) 增大RPC数量
通过修改hbase-site.xml中的
hbase.regionserver.handler.count属性,可以适当的放大。默认值为10有点小
(6) 做程序开发是注意的地方
需要判断所求的数据行是否存在时,尽量不要用HTable.exists(final byte [] row)
而用HTable.exists(final byte [] row, final byte[]column)等带列族的方法替代。
不要使用HTable.get(final byte [] row, final byte []column) == null来判断所求的数据存在,而是用HTable.exists(final byte [] row, final byte[] column)替代
- HBase-5.提高HBase客户端的读写性能方法
- 如何提高 HBase 客户端的读写性能
- 提高HBase写性能
- 如何提高hbase的入库性能
- hbase很有价值的读写性能提升
- hbase很有价值的读写性能提升
- noSql-Hbase-php读写操作hbase数据库的基本方法
- 提高HBase WAL写入性能
- HBase随机读写性能测试
- HBase随机读写性能测试
- HBase性能优化方法
- HBASE性能优化方法
- HBase性能优化方法
- 优化hbase的查询提升读写速率优化案例及性能提升的几种方法
- HBase的读写过程
- [HBase] HBase性能优化方法总结
- HBase的java客户端
- 对提高HBase写性能的一些思考
- WAPG2 iOS App名称本地化(info.plist本地化)
- The Java™ Tutorials — Generics :Generic Methods and Bounded Type Parameters 泛型方法和受限类型参数
- HDU1232 畅通工程【并查集】
- MyBatis使用@MapKey注解接收多个查询记录到Map中,以便方便地用get()方法获取字段的值
- tomact
- HBase-5.提高HBase客户端的读写性能方法
- 音乐播放器单例
- LIS最长上升子序列模板
- Matlab里面的指针
- 轮播图封装
- Elasticsearch过滤与聚合的先后顺序java实现
- 仿美团外卖效果
- java类的生命周期分析
- 【quick-cocos2d-x】Lua 面向对象(OOP)编程与元表元方法