You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Michael Dürig (JIRA)" <ji...@apache.org> on 2010/11/18 14:27:13 UTC
[jira] Commented: (JCR-2814) Login performance drop when using
DefaultAccessManager
[ https://issues.apache.org/jira/browse/JCR-2814?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12933433#action_12933433 ]
Michael Dürig commented on JCR-2814:
------------------------------------
I suggest to use a LRU map which starts out with a smaller size and grows up to a maximum size to improve performance during initialization.
Performance with pre initialized LRU map (5000) items:
# LoginLogoutTest min 10% 50% 90% max
2.2 150 162 205 241 363
2.2-btree-usermanager-repository 426 434 555 631 767
2.2-default-usermanager-repository 427 440 560 642 735
Performance with LRU map preinitialized to 1024 items which grows up to 5000 items if necessary
# LoginLogoutTest min 10% 50% 90% max
2.2 151 162 200 222 405
2.2-btree-usermanager-repository 255 261 288 307 445
2.2-default-usermanager-repository 251 259 285 300 464
In both runs the first test uses SimpleAccessManager while the second and third test use DefaultAccessManager. The first run exhibits a much larger drop in login performance than the second run.
> Login performance drop when using DefaultAccessManager
> ------------------------------------------------------
>
> Key: JCR-2814
> URL: https://issues.apache.org/jira/browse/JCR-2814
> Project: Jackrabbit Content Repository
> Issue Type: Improvement
> Affects Versions: 2.2.0
> Reporter: Michael Dürig
> Assignee: Michael Dürig
>
> JCR-2700 caused a drop in login performance when using DefaultAccessManager. The drop is caused by the initialization of the LRU map used in CompiledPermissionsImpl.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.