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

Recon update throughput drop introduced from commit 015ba93

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 7.0.0
    • Fix Version/s: 7.0.0
    • Component/s: Performance
    • Environment:
      IDM master runs on a CentOS 7 machine, MySQL as repo
    • Target Version/s:
    • Verified Version/s:

      Description

      See about 6% throughput drop for recon update from DJ to IDM introduced from commit 015ba93(OPENIDM-12408), the throughput was 305 users/second before 015ba93, and it drops to 286 users/second from 015ba9.

      It occurred for both JDBC based repo(e.g. MySQL) and DS based repo.

      To reproduce it using Pyforge:
      1. Change the stress config parameters as:

      [Stress]
      num_users = 100
      duration = 1000
      concurrency = 10
      max_throughput = -1
      
      [OpenIDM]
      host_name = ${Default:host_name}
      java_home = /usr/java/jdk11
      java_args = ${Default:java_args}
      version = 7.0.0-SNAPSHOT
      previous_version = 6.5.0
      protocol = http
      repo_type = mysql
      use_docker_repo = False
      jvm_debug_options = ${Default:jvm_debug_options}
      cloud = ${Default:cloud}
      enable_policy_enforcement = False
      

      2. Run the test as:

      ./run-pybot.py -c stress -s idm.regular_recon.ReconLDAPToManUser OpenIDM
      

      3. Check the debug.txt under results/latest/ to see the recon progress and throughput.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cgdrake Chris Drake
                Reporter:
                Tinghua.Xu Tinghua.Xu
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: