Uploaded image for project: 'OpenIDM'
  1. OpenIDM
  2. OPENIDM-11894

Performance issue updating conditional role membership on OpenIDM 5.0.1.x.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: OpenIDM 5.0.1.1
    • Fix Version/s: None
    • Component/s: Module - Roles, Performance
    • Labels:

      Description

      During testing of OPENIDM-5465 I noticed really big difference in performance on OpenIDM 5.0.1.x and higher versions (OpenIDM 5.5.x and OpenIDM 6.0.x). Please look at attached table below with approximately times of updating role members.

       

       

        6.0.0 [min] 6.0.0.2
      [min]
      5.5.0.2
      [min]
      5.5.1.1
      [min]
      5.0.1.0
      [min]
      5.0.1.1
      [min]
      update role condition from 0 members to 25.000 members 19.4  18.6  30.6 29.6 - -
      update role condition from 25.000 members to 155 members 20.7 13.4 15.5 8.9 - -
      update role condition from 0 members to 5.000 members 3.9 3.8 6.3 6.0 121 114
      update role condition from 5.000 members to 15 members 2.8 2.7 2.0 1.7 31.6 25.5

      We can see performance improve on every higher version, which is great. But for 5.0.1.0 we can see really poor performance.

      Role condition is updated via UI and users are generated by opendj (--sampleData xxxxx)

      Steps to reproduce:

      1. Prepare repo with 25000 members (or 5000) - I used recon with opendj with sample data
      2. Create role with Condition = /mail co "example"

       

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              naren.koganti Naren Koganti
              Reporter:
              jakub.janoska Jakub Janoska [X] (Inactive)
              QA Assignee:
              Jakub Janoska [X] Jakub Janoska [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: