Yield service executor worker threads after sinking messages

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 5.0.0-rc2, 5.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • v5.0
    • Service Arch 2021-06-14
    • 0
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      As part of the rewrite to the ingress networking layer/SSM for the fixed-pool-project, service executor threads that formerly yielded after sinking a message to clients no longer do so. Sys-perf performance testing revealed this to negatively impact performance for write-throughput for workloads with many change-streams listeners, and further testing showed that re-introducing the yield significantly improved write throughput on those workloads. We should add this yield back in to resolve that regression.

              Assignee:
              George Wangensteen (Inactive)
              Reporter:
              George Wangensteen (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: