Sebastian Marsching created CASSANDRA-21486:
-----------------------------------------------

             Summary: Possible NIO mapped byte buffer leak
                 Key: CASSANDRA-21486
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21486
             Project: Apache Cassandra
          Issue Type: Bug
            Reporter: Sebastian Marsching


After upgrading two clusters from C* 5.0.5 to 5.0.7, we have noticed the 
following behavior:

Where previously, memory (RAM) usage was mostly stable over time, it is now 
increasing constantly over time, with the consequence that we have hit alarm 
limits on some of the nodes. A restart of the Cassandra daemon decreases the 
usage only slightly. It is still much higher than before.

This behavior seems to correlate with the NIO mapped byte buffers. On one of 
the nodes, we noticed that the estimated number of these buffers sharply 
increased (about fourfold from about 4000 to about 16000) about three weeks 
ago. This was accompanied by a sharp increase of the estimated capacity and 
used bytes (from about 9 GiB to about 12 GiB). While the number of buffers 
dropped to about 900 after restarting the Cassandra daemon, the capacity and 
used bytes did not drop at all and are steadily increasing.

This sharp rise happened around a time where the number of live SSTables for 
our main keyspace rose from about 290 to about 320, and the live disk space 
bytes dropped slightly. This might hint at the fact that the sharp increase in 
the number of NIO buffers might be associated with compaction.

For context, I should add that a while ago, we switched from STCS to UCS, but 
this was rather long ago (in October 2025), while the problem with memory usage 
only started in early April 2026, after upgrading from 5.0.5 to 5.0.7.

The problem seems somewhat similar to CASSANDRA-20753, but as this has been 
fixed in 5.0.7, it cannot be the cause. I wonder whether the fix could possibly 
have introduced a new problem, which would explain why we only started seeing 
the problem after upgrading to 5.0.7.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to