Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-39656

Fix linear scaling of sites with large memberships

    XMLWordPrintable

    Details

    • Type: Task
    • Status: CLOSED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.6.x
    • Fix Version/s: 2.6.x
    • Component/s: Kernel
    • Labels:

      Description

      To eliminate a source of scalability issues in large sites, this task adds the new optimized method "getUsersByEids(Collection<String> eids)" to the User Directory Service, and re-implements the service's existing "getUsers(Collection ids)" method.

      The proposed fix is currently on a working branch at:

      https://source.sakaiproject.org/svn/bspace/SAK-14230/trunk/kernel

      It has been tested on hsqldb, MySQL, and Oracle.

      I've attached a patch file showing all changes as of rev 51916.

      Because it modifies the UserDirectoryService interface, the Kernel change needs to be coordinated with mock object updates in the core projects "sakai-mock" and "search". Patches are attached to SAK-14230.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  Assignee:
                  ianeboston Ian Boston
                  Reporter:
                  raydavis Ray Davis (Inactive)
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration