Add timeout to throughput prober probeDown

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Catalog and Routing
    • CAR Team 2026-05-11, CAR Team 2026-05-25
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The current resize policy for the TicketHolder is kGradual, and that's what we use for Execution Control. This means that resizing it works by gradually increasing the number of tickets or taking tickets one by one. This means that if all tickets are taken this operation will block until tickets are released.

      When the ThroughputProber tries to ProbeDown but all tickets become taken it could block for a long time, never probing up until some tickets are released (this could potentially explain behaviours similar to SERVER-87365 ).

      We should add a timeout to the probeDown so that we never block indefinitely.

            Assignee:
            Daniel Gomez Ferro
            Reporter:
            Daniel Gomez Ferro
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: