Sorry I meant BLOCKCACHE => 'false' on the one column family we don't want getting cached.
Cheers. ---- Saad On Sun, Feb 18, 2018 at 6:51 PM, Saad Mufti <saad.mu...@gmail.com> wrote: > Hi, > > We have an HBase system running HBase 1.3.1 on an AWS EMR service. Our > BucketCache is configured for 400 GB on a set of attached EBS disk volumes, > with all column families marked for in-memory in their column family > schemas using INMEMORY => 'true' (except for one column family we only ever > write to, so we set BUCKETCACHE => 'false' on that one). > > Even though all column families are marked INMEMORY, we have the following > ratios set: > > "hbase.bucketcache.memory.factor":"0.8", > > "hbase.bucketcache.single.factor":"0.1", > > > "hbase.bucketcache.multi.factor":"0.1", > > Currently the bucket cache shows evictions even though it has tons of free > space. I am trying to understand why we get any evictions at all? We do > have minor compactions going on, but we have not set > hbase.rs.evictblocksonclose > to any value and from looking at the code, it defaults to false. The total > bucket cache size is nowhere near any of the above limits, in fact on some > long running servers where we stopped traffic, the cache size went down to > 0. Which makes me think something is evicting blocks from the bucket cache > in the background. > > You can see a screenshot from one of the regionserver L2 stats UI pages at > https://imgur.com/a/2ZUSv . Another interesting thing to me on this page > is that it has non-zero evicted blocks but says Evictions: 0 > > Any help understanding this would be appreciated. > > ---- > Saad > >