You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Dave Latham (JIRA)" <ji...@apache.org> on 2013/07/30 18:37:48 UTC
[jira] [Created] (HBASE-9089) HRegion.heapSize is missing many
fields
Dave Latham created HBASE-9089:
----------------------------------
Summary: HRegion.heapSize is missing many fields
Key: HBASE-9089
URL: https://issues.apache.org/jira/browse/HBASE-9089
Project: HBase
Issue Type: Bug
Reporter: Dave Latham
Priority: Minor
HRegion's heapSize method is missing many fields from its calculation.
The static value DEEP_OVERHEAD is missing these:
{noformat}
// 1 x HashMap - coprocessorServiceHandlers
// 6 org.cliffc.high_scale_lib.Counter - numMutationsWithoutWAL, dataInMemoryWithoutWAL,
// checkAndMutateChecksPassed, checkAndMutateChecksFailed, readRequestsCount,
// writeRequestsCount, updatesBlockedMs
// 1 x HRegion$WriteState - writestate
// 1 x RegionCoprocessorHost - coprocessorHost
// 1 x RegionSplitPolicy - splitPolicy
// 1 x MetricsRegion - metricsRegion
// 1 x MetricsRegionWrapperImpl - metricsRegionWrapper
{noformat}
and the actual heapSize() method doesn't take into account at least row locks, recent flushes, mvcc entries, and coprocessors. Possibly more.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira