[jboss-jira] [JBoss JIRA] (JGRP-2301) UFC: add back to configs even if TCP is transport
Bela Ban (Jira)
issues at jboss.org
Tue Nov 6 09:32:01 EST 2018
[ https://issues.jboss.org/browse/JGRP-2301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13657261#comment-13657261 ]
Bela Ban commented on JGRP-2301:
--------------------------------
This was observed in an actual customer case where cross-site replication done *asynchronously* led to OOMEs on the receivers.
> UFC: add back to configs even if TCP is transport
> -------------------------------------------------
>
> Key: JGRP-2301
> URL: https://issues.jboss.org/browse/JGRP-2301
> Project: JGroups
> Issue Type: Enhancement
> Reporter: Bela Ban
> Assignee: Bela Ban
> Priority: Minor
> Fix For: 4.0.16
>
>
> Currently, none of the TCP-based stacks have UFC in them. This is bad, as async messages can overwhelm the receiver. Point in case is cross-site replication: the bridge using TCP replicates updates to the other site masters quickly, but the updates are only passed to the thread pool for processing, exhausting memory over time.
> Although TCP does perform flow control, the application code at the receiver may delay delivery and thus the sender would block if UFC was present.
> However, the absence of UFC leads to thread pool (and queue) overflow at the receiver(s) if messages are constantly sent at a rate greater that when the receiver(s) can process.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list