Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Environment details

Number of groups

15000

Number of users

3000

Number of spaces

5000

Times measured are TTFB (time to first byte) of rest callsrequests made by client browser.

Groups

...

Action

Time

Explanation

1st access of

...

group space

...

14.55s

Subsequent first access of spaces: 2.95s

Subsequent access of cached space: 136ms

Member listing

First access of members of group (3000 users): 1.2mins

CSUM gets all groups and calculates which "belong" to the current Space as per the "matching pattern".  Once calculated, this information is cached for future use (expiring after 30 minutes of inactivity).

2nd access of group space

136ms

The calculated groups for the space are retrieved from CSUM's cache.

Users

The "large group" referred to below is a user group consisting of 3000 members.

Action

Time

Explanation

1st access of large group membership

1.2mins

CSUM relies on Confluence's own user cache to retrieve users.  If its own cache has not "warmed up" yet, CSUM has to wait for this to be done (once per Confluence startup).

2nd access of large group membership

3.15s

Confluence's user cache is now "warmed up".

Large group processing

We find that groups with members over 5K tend to be slow to load (the larger they get the more likely the load would fail entirely). There is an alternate feature for managing large group members, which is recommended until a better paging system is implemented.