Hazelcast分布式地图的最大尺寸未得到尊重

时间:2014-06-18 06:18:37

标签: java out-of-memory hazelcast

Hazelcast 3.3不尊重Map的JVM大小(MaxSizePolicy.USED_HEAP_SIZE)。在我们的示例中使用了MaxSize 20 MB和LRU驱逐策略。

mapCfg.setEvictionPolicy(MapConfig.EvictionPolicy.LRU);
mapCfg.setEvictionPercentage(20); 
MaxSizeConfig maxSizeCfg = new MaxSizeConfig(20, MaxSizePolicy.USED_HEAP_SIZE); 
mapCfg.setMaxSizeConfig(maxSizeCfg);

这对我们来说是一个真正的问题,因为我们有比堆更多的数据,所以我们得到了很多OutOfMemoryError。

还有其他人经历过同样的事吗?我们的配置错了吗?这是一个众所周知的问题吗?

1 个答案:

答案 0 :(得分:0)

new MaxSizeConfig(20,MaxSizePolicy.USED_HEAP_SIZE);认为你需要提高那个