启动时出现Hypertable Memory Overflow

时间:2013-05-06 17:36:57

标签: hypertable

我最近一直在测试Hypertable,因为它具有处理大量时间序列数据的先验能力。我的版本是0.9.7.5,我插入了大约一百万行"行"每个都有大约1000列标有date_time:" date"使用相应的值,例如' 100.0' (这还不是很大)。

然而,在每个超级启动时,尽管在hypertable.cfg文件中有任何(我都知道的)内存调整,即使是堆积碎片的会计,高可用性进程也会使用我所有的RAM并开始交换。

有没有人知道为什么会发生这种情况,以及如何制止这种令人烦恼的行为?

高强度的软件因其用户友好性而非常高兴和快速,但我可能会想要切换到更多内存可控的cassandra,如果这个问题找不到解决方案,因为我不能永远地抛出RAM

非常感谢,

尼古拉斯

1 个答案:

答案 0 :(得分:0)

您可以使用配置选项 Hypertable.RangeServer.MemoryLimit.Percentage 来控制RangeServer的内存消耗。默认值为60%。如果所有服务器都在同一台机器上运行,那么将其减少到40将解决问题。