Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-2817

Asynchronous messages with slow receiver runs out of memory

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • 5.4, 5.3.11
    • None
    • None
    • False
    • None
    • False

      MPerf with an option to sleep for 1ms after processing a message (mimicking a slow receiver) runs out of memory with stock tcp.xml.

      Fix: increase MFC.max_block_time from (default) 500ms to 5000ms and/or decrease max_credits.

      Investigate why this is the case. I suspect that max_block_time is too low, triggering a request for more credits for all receivers, which respond with the full credits. This replenishes credits at the senders too quickly, not blocking the senders enough, effectively making flow control moot.

      Should be fixed with NAKACK4: https://issues.redhat.com/browse/JGRP-2780

      Also see https://issues.redhat.com/browse/JDG-6140

              rhn-engineering-bban Bela Ban
              rhn-engineering-bban Bela Ban
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: