Hbase offHeap(堆外内存)测试

Hbase offHeap(堆外内存)测试

blockcache是hbase中的读缓存,其主要组成包括LruCache和bucketCache,LruCache使用堆内内存,BucketCache使用堆外内存。本文是想对比hbase只用堆内内存作为读缓存(即只用LruCache)以及尝试配置BucketCache。以观察是否可以来减少GC,提高集群性能。

一、配置

使用两台同等规格的服务器,简称为主机A和主机B.

hbase使用堆内存总量均为8000M。

主机A为不配置堆外内存的主机,只使用0.39*8000=3120M堆内内存。相关参数为

<property>
<name>hfile.block.cache.size</name>
<value>0.39</value>
</property>

主机B配置了堆外内存和堆内内存,堆内内存为0.1*8000=800M,堆外内存为3172M,由于使用双重缓存后只有indexblock和bloomblock会存在堆内,datablock都会存在堆外,这一配置基本合理且总读缓存大小和主机A相差不大。由于设置相关参数为

<property>
<name>hbase.bucketcache.ioengine</name>
<value>offheap</value>
</property>
<property>
<name>hfile.block.cache.size</name>
<value>0.1</value&
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值