Allan Yang created HBASE-18156:
----------------------------------
Summary: Provide a tool to show cache summary
Key: HBASE-18156
URL: https://issues.apache.org/jira/browse/HBASE-18156
Project: HBase
Issue Type: New Feature
Affects Versions: 2.0.0, 1.4.0
Reporter: Allan Yang
Assignee: Allan Yang
HBASE-17757 is already committed. But since there is no easy way to show the
size distribution of cached blocks, it is hard to decide the unified size
should be used.
Here I provide a tool to show the details of size distribution of cached
blocks. This tool is well used in our production environment. It is a jsp page
summaries the cache details like this
{code}
BlockCache type:org.apache.hadoop.hbase.io.hfile.LruBlockCache
LruBlockCache
Total size:28.40 GB
Current size:22.49 GB
MetaBlock size:1.56 GB
Free size:5.91 GB
Block count:152684
Size distribution summary:
BlockCacheSizeDistributionSummary [0 B<=blocksize<4 KB, blocks=833,
heapSize=1.19 MB]
BlockCacheSizeDistributionSummary [4 KB<=blocksize<8 KB, blocks=65,
heapSize=310.83 KB]
BlockCacheSizeDistributionSummary [8 KB<=blocksize<12 KB, blocks=175,
heapSize=1.46 MB]
BlockCacheSizeDistributionSummary [12 KB<=blocksize<16 KB, blocks=18,
heapSize=267.43 KB]
BlockCacheSizeDistributionSummary [16 KB<=blocksize<20 KB, blocks=512,
heapSize=8.30 MB]
BlockCacheSizeDistributionSummary [20 KB<=blocksize<24 KB, blocks=22,
heapSize=499.66 KB]
BlockCacheSizeDistributionSummary [24 KB<=blocksize<28 KB, blocks=24,
heapSize=632.59 KB]
BlockCacheSizeDistributionSummary [28 KB<=blocksize<32 KB, blocks=34,
heapSize=1.02 MB]
BlockCacheSizeDistributionSummary [32 KB<=blocksize<36 KB, blocks=31,
heapSize=1.02 MB]
BlockCacheSizeDistributionSummary [36 KB<=blocksize<40 KB, blocks=22,
heapSize=838.58 KB]
BlockCacheSizeDistributionSummary [40 KB<=blocksize<44 KB, blocks=28,
heapSize=1.15 MB]
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)