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

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Server Security
    • ALL
    • 5

    Description

      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.

      Attachments

        Activity

          People

            backlog-server-security Backlog - Security Team
            abdul.qadeer@mongodb.com Abdul Qadeer
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: