[ 
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)

Reply via email to