【发布时间】:2012-06-21 04:25:06
【问题描述】:
在 cassandra.yaml 我配置了 row_cache_size_in_mb: 1920
启动时,日志显示缓存已初始化为 1920mb。但是 JMX 接口将 RowCacheCapacityInMB 称为 1024mb 。为什么会出现这种差异?
【问题讨论】:
标签: cassandra
在 cassandra.yaml 我配置了 row_cache_size_in_mb: 1920
启动时,日志显示缓存已初始化为 1920mb。但是 JMX 接口将 RowCacheCapacityInMB 称为 1024mb 。为什么会出现这种差异?
【问题讨论】:
标签: cassandra
我看了一下代码,这就是原因。
最大大小只能是 1024MB 。他们使用旧版本的 concurrentlrucache 库,将容量限制为 1024MB。
不幸的是,由于方法签名不匹配,我无法使用更新版本的库,除非我自定义构建 cassandra
【讨论】:
这在 1.1.1 版本中已修复:https://issues.apache.org/jira/browse/CASSANDRA-4150;你应该升级。
【讨论】: