Brandon Williams created CASSANDRA-11351:
--------------------------------------------

             Summary: rethink stream throttling logic
                 Key: CASSANDRA-11351
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11351
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Brandon Williams


Currently, we throttle steaming from the outbound side, because throttling from 
the inbound side is thought as not doable.  This creates a problem because the 
total stream throughput is based on the number of nodes involved, so based on 
the operation to be performed it can vary.  This creates operational overhead, 
as the throttle has to be constantly adjusted.

I propose we flip this logic on its head, and instead limit the total inbound 
throughput.  How?  It's simple: we ask.  Given a total inbound throughput of 
200Mb, if a node is going to stream from 10 nodes, it would simply tell the 
source nodes to only stream at 20Mb/s when asking for the stream, thereby never 
going over the 200Mb inbound limit.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to