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/10/21 14:50:18 UTC

[jira] Commented: (JCR-2727) Add user manager performance tests

    [ https://issues.apache.org/jira/browse/JCR-2727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12923425#action_12923425 ] 

Michael Dürig commented on JCR-2727:
------------------------------------

Thanks for the patch. However, the semantics of AddGroupMembersTest changed: the intent of the original test was to measure the performance of adding many users (thousands) to a group. The changed test measures performance of adding a few users to a group (100). The same applies to CreateUserTest respectively.

I edited the patch to regain the original semantics while preserving your fixes and ran the performance tests:

# AddGroupMembersTest                    min     10%     50%     90%     max
2.2-btree-usermanager-repository         146     152     189     259     341
2.2-default-usermanager-repository       789     930    1945    2875    3205

# GroupMemberLookupTest                  min     10%     50%     90%     max
2.2-btree-usermanager-repository         749     755     766     779    1289
2.2-default-usermanager-repository      1176    1179    1203    1257    1310

# CreateUserTest                         min     10%     50%     90%     max
2.2-btree-usermanager-repository        1189    1303    1648    2127    2161
2.2-default-usermanager-repository      1181    1386    1981    2895    3278

# GroupGetMembersTest                    min     10%     50%     90%     max
2.2-btree-usermanager-repository           6       6       7      11      87
2.2-default-usermanager-repository         4       4       5       8      17

I'll commit the edited patch to trunk in a minute.





> Add user manager performance tests 
> -----------------------------------
>
>                 Key: JCR-2727
>                 URL: https://issues.apache.org/jira/browse/JCR-2727
>             Project: Jackrabbit Content Repository
>          Issue Type: New Feature
>          Components: test
>    Affects Versions: 2.2.0
>            Reporter: Michael Dürig
>            Assignee: Michael Dürig
>             Fix For: 2.2.0
>
>         Attachments: 0001-JCR-2727-Add-user-manager-performance-tests.patch
>
>
> We should add some performance tests for validating JCR-2710 and related. That is we should measure performance for creating users and groups and adding/removing users to/from groups. This should be done for both repository configurations: one with the old content model (group membership in property) and one with the new content model introduced with JCR-2710 (group membership in b-tree like node structure). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.