[
https://issues.apache.org/jira/browse/OAK-12070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Julian Sedding resolved OAK-12070.
----------------------------------
Resolution: Fixed
> Reduce memory consumption of azure segment stores
> -------------------------------------------------
>
> Key: OAK-12070
> URL: https://issues.apache.org/jira/browse/OAK-12070
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: segment-azure
> Reporter: Julian Sedding
> Assignee: Julian Sedding
> Priority: Major
>
> An Azure segmentstore consumes quite a lot of memory. Here is an extreme
> example, of a store containing ~5.8mio entries.
> Per segment, there are
> * two UUID instances, consuming 32 bytes each
> * one RemoteSegmentArchiveEntry, consuming 48 bytes each
> * one java.util.LinkedHashMap$Entry, consuming 40 bytes each
> I.e. each segment occupies 152 bytes in-memory, leaving some potential for
> optimization.
> {noformat}
> num #instances #bytes class name (module)
> -------------------------------------------------------
> 1: 2212920 729326320 [B ([email protected])
> 2: 11911003 381152096 java.util.UUID ([email protected])
> 3: 5793352 278080896
> org.apache.jackrabbit.oak.segment.remote.RemoteSegmentArchiveEntry
> 4: 105964 247119568 Ljdk.internal.vm.FillerArray;
> ([email protected])
> 5: 5812476 232499040 java.util.LinkedHashMap$Entry
> ([email protected]){noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)