小编jas*_*ang的帖子

HBase:为什么在达到BlockCache的最大大小之前会有被逐出的块?

我目前正在使用Apache HBase的库存配置,RegionServer堆为4G,BlockCache大小为40%,因此大约为1.6G.没有配置L2/BucketCache.

以下是对RegionServer的~2K请求后的BlockCache指标.正如你所看到的那样,已经有被逐出的区块,可能会导致一些失误.

当我们甚至没有达到极限时,他们为什么被驱逐?

大小2.1 M正在使用的块缓存的当前大小(字节)

Free 1.5 G当前可用于存储更多缓存条目的总可用内存(字节)

计数18块缓存中的块数

被驱逐的14被驱逐的街区总数

驱逐1,645驱逐的总次数

在驱逐时间(秒)平均10,984块的平均年龄

StdDev 5,853,922驱逐时块的年龄标准偏差

命中1,861个缓存命中的数字请求

点击缓存1,854个缓存命中块请求,但只有在未命中时才设置为缓存块的请求

未命中58阻止缓存未命中的请求但设置为缓存丢失的块

未命中缓存58阻止缓存未命中但仅设置为使用块缓存的请求

命中率96.98%命中数除以总请求数

performance caching hadoop hbase

3
推荐指数
1
解决办法
995
查看次数

标签 统计

caching ×1

hadoop ×1

hbase ×1

performance ×1