Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-9318

Bound the number of in-flight requests at the coordinator

    XMLWordPrintableJSON

    Details

      Description

      It's possible to somewhat bound the amount of load accepted into the cluster by bounding the number of in-flight requests and request bytes.

      An implementation might do something like track the number of outstanding bytes and requests and if it reaches a high watermark disable read on client connections until it goes back below some low watermark.

      Need to make sure that disabling read on the client connection won't introduce other issues.

        Attachments

        1. no_backpressure.png
          41 kB
          Sergio Bossa
        2. backpressure.png
          40 kB
          Sergio Bossa
        3. limit.btm
          0.2 kB
          Sergio Bossa
        4. 9318-3.0-nits-trailing-spaces.patch
          25 kB
          Stefania Alborghetti

          Issue Links

            Activity

              People

              • Assignee:
                sbtourist Sergio Bossa
                Reporter:
                aweisberg Ariel Weisberg
                Authors:
                Sergio Bossa
                Reviewers:
                Stefania Alborghetti
                Tester:
                Eduard Tudenhoefner
              • Votes:
                2 Vote for this issue
                Watchers:
                37 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: