Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-14807

All server protocols should have proper backpressure support

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Unresolved
    • Major
    • 15.0.3.Final
    • None
    • Server
    • None

    Description

      With the exception of our RESP server, none of our other server end points have any sort of back pressure support.

      Just a few issues that need to be taken into account for back pressure:
      1. If a server receives a large amount of operations that do not complete synchronously they can pile up.
      2. If a server sends responses to a client and the clients socket buffer is full, we should delay requests from that
      3. A very very large number of clients connect. This is the most difficult to gauge properly as there is no easy way to know how many clients a server can handle. Maybe just have something configurable? And do we then prevent new connections or kill oldest?

      Please see the various sub issues to see where each end point stands in regards to these, although none do anything for #3.

      Attachments

        Activity

          People

            Unassigned Unassigned
            wburns@redhat.com Will Burns
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: