[ 
https://issues.apache.org/jira/browse/IGNITE-18018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Evgeny Stanilovsky updated IGNITE-18018:
----------------------------------------
    Fix Version/s: 3.2
                       (was: 3.1)

> Handle copy-on-write queue overflow in OutgoingSnapshot
> -------------------------------------------------------
>
>                 Key: IGNITE-18018
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18018
>             Project: Ignite
>          Issue Type: Improvement
>          Components: persistence
>            Reporter: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.2
>
>
> Currently, an OutgoingSnapshot does not restrict size of its internal queue 
> of out-of-order rows to be sent to the receiver and does not provide any 
> backpressure mechanism. This poses a threat of consuming too much memory 
> (currently, it's heap memory) if the receiver is reading MV data slower than 
> writes produce out-of-order data (or if the receiver has suddenly died and we 
> still don't know about this).
> One idea is to throttle writes, but this can only work fine if the created 
> backpressure crosses the boundary created by the RAFT log.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to