Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-78528

Background threads in mongos cause mongos_large_catalog_workloads test case to measure performance incorrectly

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Security
    • ALL
    • 5

      It was observed from analysis of BF-28472 that the introduction of using transactions in ClusterServerParameterRefresher thread and the AuditSyncJob thread as part of SERVER-74107 cause timing issues when measuring performance in mongos_large_catalog_workloads, specifically for 1000_colls_fresh_mongos test case. It appears that the scheduling of these threads affects latency of some operations enough to cause a regression. A couple patches(patch1, patch2) were run for to prove this with results in screenshot attached.

      One possible fix is to disable these threads from running when measuring performance.

            Assignee:
            backlog-server-security [DO NOT USE] Backlog - Security Team
            Reporter:
            abdul.qadeer@mongodb.com Abdul Qadeer
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: