密钥缓存对象可以在堆外内存上移动吗?

0g0grzrc  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(458)

从幻灯片的第11页开始,memtable\u allocation\u type cassandra允许将memtables和key cache对象保留在本机内存中,而不是java jvm堆中。但是我没有发现其他证据表明memtable\u allocation\u type可以改变密钥缓存的位置。
我使用的是ApacheCassandra3.11.3,并且密钥缓存命中率很低。由于增加密钥缓存大小会导致长gc,有没有办法将密钥缓存移动到堆外内存?

jtoj6r0c

jtoj6r0c1#

不,现在密钥缓存仍在堆中。
我不会说从1/20(或100mb)增加到更高的值,比如200-300mb会显著增加垃圾收集时间。。。

相关问题