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

All server protocols should have proper backpressure support

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: Major Major
    • 15.1.0.Dev06
    • None
    • Server
    • None

      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.

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

                Created:
                Updated: