[ https://issues.apache.org/jira/browse/OAK-8673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16968149#comment-16968149 ]
Angela Schreiber commented on OAK-8673: --------------------------------------- [~thomasm], well.... i am pretty confident that the eagerly-loaded cache is not populated in the case of 0. but i am running the benchmarks anyway just for the sake of having the numbers. regarding your question: it's the other way round :-)..... the total number of permission entries (either estimated or exactly know) in combination with the configured size will determine if the entries are all loaded upon init or if lazy-loading is used. so, the bigger the number of permission entries, the bigger the configured size needs to be in order to pre-load the entries. if the size is 0, it will always lazy load. if the size is infinitely big it will do no lazy loading. > Determine and possibly adjust size of eagerCacheSize > ---------------------------------------------------- > > Key: OAK-8673 > URL: https://issues.apache.org/jira/browse/OAK-8673 > Project: Jackrabbit Oak > Issue Type: Technical task > Components: core, security > Reporter: Angela Schreiber > Assignee: Angela Schreiber > Priority: Major > > The initial results of the {{EagerCacheSizeTest}} seem to indicate that we > almost never benefit from the lazy permission evaluation (compared to reading > all permission entries right away). From my understanding of the results the > only exception are those cases where only very few items are being accessed > (e.g. reading 100 items). > However, I am not totally sure if this is not a artifact of the random-read. > I therefore started extending the benchmark with an option to re-read a > randomly picked item more that once, which according to some analysis done > quite some time ago is a common scenario specially when using Oak in > combination with Apache Sling. > Benchmarks with 10-times re-reading the same random item: > As I would have expected it seems that the negative impact of lazy-loading is > somewhat reduced, as the re-reading will hit the cache populated while > reading. > Result are attached to OAK-8662 (possibly more to come). -- This message was sent by Atlassian Jira (v8.3.4#803005)