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

Alexei Scherbakov resolved IGNITE-4655.
---------------------------------------
    Resolution: Won't Fix

Already fixed in master.

> Reduce heap usage on exchange.
> ------------------------------
>
>                 Key: IGNITE-4655
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4655
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 1.6
>            Reporter: Alexei Scherbakov
>            Priority: Critical
>             Fix For: 1.9
>
>
> Recently I've debugged heap overgrowth during an exchange on configuration 
> with large amount of caches.
> I found several problems:
> * GridDhtPartitionsExchangeFuture.msgs field is not cleared after exchange. 
> Easy fix.
> * GridDhtPartitionsSingleMessage.partCntrsBytes is serialized as object and 
> takes large amount of heap.Could be fixed by implementing more efficient 
> serialization.
> * BinaryMemoryAllocatorChunk heap buffer is not shrinked during exchange due 
> to large message size. WIth 128 threads in sys pool it may take up to 7G of 
> heap on exchange process(I observer 52M message size). This could be  fixed 
> by reducing max exchange message size.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to