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

Commit 1cc49e2cf470(OPENIDM-14434) caused significant performance degradations

    Details

    • Type: Bug
    • Status: Open
    • Priority: Critical
    • Resolution: Unresolved
    • Affects Version/s: 7.0.0
    • Fix Version/s: None
    • Component/s: Module - Repository DS
    • Environment:
      IDM master runs on a CentOS7 machine, Java 8

      Description

      The DS shared repo work introduced significant performance degradations in create managed users w/ or w/o relationships when DS is used as the external repo. Also some degradations in delete and update.

      For create managed users w/o relationships, using DS milestone 7.7, 
      in master before 1cc49e2cf470 (e.g. 7fce6d2), we have:

      mean response/throughput: 63ms/477 users/second

      after 1cc49e2cf470, we have:

      mean response/throughput: 75ms/396 users/second

      It's about 17% throughput degradation.

       

      Create managed users w/ relationships, before 1cc49e2cf470, we have:

      mean response/throughput: 332ms/90 users/second

      after 1cc49e2cf470, we have:

      mean response/throughput: 462ms/65 users/second

      It's about 28% throughput degradation.

      we have about 18% degradation in delete managed users with relationships and 8% degradation in update managed users with relationships.

      Talked to JasonL, the degradation is expected, he indicated that we had extra operations for adding reverse reference when managed users have relationships(simple users has internal role openidm-authorized), it requires repo layer change to get the performance back, and it's risky to change that and it's planned for post 7.0.0 work.

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                brmiller Brendan Miller
                Reporter:
                Tinghua.Xu Tinghua.Xu
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: