[ 
https://issues.apache.org/jira/browse/HBASE-28840?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wellington Chevreuil resolved HBASE-28840.
------------------------------------------
    Resolution: Fixed

Thanks for the contribution, [~janardhan.hungund]!

> Optimise memory utilisation retrieval of bucket-cache from persistence.
> -----------------------------------------------------------------------
>
>                 Key: HBASE-28840
>                 URL: https://issues.apache.org/jira/browse/HBASE-28840
>             Project: HBase
>          Issue Type: Bug
>          Components: BucketCache
>    Affects Versions: 3.0.0-beta-1, 4.0.0-alpha-1, 2.7.0
>            Reporter: Janardhan Hungund
>            Assignee: Janardhan Hungund
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.7.0, 3.0.0-beta-2
>
>
> During the persistence of bucket-cache backing map to a file, the backing map 
> is divided into multiple smaller chunks and persisted to the file. This 
> chunking avoids the high memory utilisation of during persistence, since only 
> a small subset of backing map entries need to persisted in one chunk.
> However, during the retrieval of the backing map during the server startup, 
> we accumulate all these chunks into a list and then process each chunk to 
> recreate the in-memory backing map. Since, all the chunks are fetched from 
> the persistence file and then processed, the memory requirement is higher.
> The retrieval of bucket-cache from persistence file can be optimised to 
> enable the processing of one chunk at a time to avoid high memory utilisation.
> Thanks,
> Janardhan 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to