Add timeout to throughput prober probeDown

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Workload Resilience
    • 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:
            Unassigned
            Reporter:
            Daniel Gomez Ferro
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: