Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-3948

Improve CQ performance under flaky network conditions

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 1.9.0
    • docs

    Description

      Client CQ connections occasionally stop receiving messages and become blocked indefinitely.

      This can be caused by a server that hangs or dies without sending a close message, or by some firewalls.

      The client already gets ping messages from the server, but currently ignores them. Let's use those messages to detect a failed connection and close it.

      Probably the client should follow the same logic and send ping messages if it has sent no acks for a while, so that the server can also detect and close a broken connection.

      The timeout could be specified as a number and time interval, the ping interval and the number of missed pings after which to fail.

      Attachments

        Issue Links

          Activity

            People

              bschuchardt Bruce J Schuchardt
              gosullivan Galen O'Sullivan
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 3h 20m
                  3h 20m