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

Bound the number of in-flight requests at the coordinator

Agile BoardAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            sbtourist Sergio Bossa Assign to me
            aweisberg Ariel Weisberg
            Sergio Bossa
            Stefania Alborghetti
            Eduard Tudenhoefner Eduard Tudenhoefner
            Votes:
            2 Vote for this issue
            Watchers:
            35 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment