Recommended for production: 16GB to 64GB
More memory means - Better read performance thanks to caching - Memtables hold more recently written data
QUESTION1 which caching is involved? is it the file system cache at the OS level or Cassandra specific cache? If both are involved, which one is dominant?
QUESTION2 Let's assume the node has an abundant amount of memory. Let's say 256GB of RAM. How should the system (both Cassandra and Linux) be configured to best benefit from that extra RAM? Providing that all the advices about disabling swap, setting ulimits to unlimited are already done as recommended in Tuning the Kernel
I guess that this RAM would be better used for caching. But which cache? Cassandra or OS? Also would a large amount of cache be detrimental somewhere? Like super long GC pauses?