I'm looking for information on where my memory is going.  Specifically, I'd 
like to be able to tune my memtable and row/key cache sizes, and anything else 
that can be quantified and configured.  To that end, what I'd like to see is 
the current row cache memory used / total allowed by configuration, current key 
cache memory used / total allowed by configuration, current memory used by 
memtables / total allowed by configuration, and any other data structures that 
might help me or more advanced cassandra operations gurus quickly troubleshoot 
and identify obvious problems.

This problem came about because my row cache was using too much memory and the 
first indication of this was that the cluster stopped doing work and the logs 
were full of communication errors to other hosts and CMS entries.  A "nodetool 
meminfo" command would have made the problem more obvious just by showing me 
that the row cache + key cache + memtables was already very close to my heap 
limit.  I imagine this will also be useful with the 1.1.x versions where a 
global row cache size can be configured because it's still going to be nice to 
see if a) it's full, and b) it can be increased based on current heap limit, 
memtable usage, etc.

Reply via email to