Duong created RATIS-2141:
----------------------------

             Summary: Memory leak for stateMachineCache use cases
                 Key: RATIS-2141
                 URL: https://issues.apache.org/jira/browse/RATIS-2141
             Project: Ratis
          Issue Type: Bug
          Components: server
    Affects Versions: 3.1.0
            Reporter: Duong


In 3.1.0, with stateMachineCache enabled, the RaftLogCache entries contain a 
reference to the original RaftClientRequest. This is not supposed to happen as 
RaftLogCache entries should only refer to the LogEntries with data truncated. 

This problem impacts Apache Ozone. The reference form RaftLogCache entries 
prevent the original RaftClientRequest (which contains a large data chunk) to 
be GCed timely. The result is Ozone datanodes quickly run out of heap memory.

This is not the case with latest master branch, only with the 3.1.0 release.



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

Reply via email to