Cassandra最小堆大小

时间:2013-10-03 08:57:35

标签: cassandra datastax

Cassandra建议的最小堆大小是多少? 在Cassandra wiki page上我们可以读到: “内存越多越好,4GB是我们通常推荐的最低值”

Datastax website上:

“Java堆空间应设置为最大8GB或总RAM的一半,以较低者为准。”

但我无法找到关于什么应该是最小推荐堆RAM的更多信息。假设我们在同一台服务器上运行其他服务,我们不希望Cassandra使用一半的RAM,因此我们需要指定最大的HEAP内存。我们的目标应该是4GB堆最小还是8GB或者2GB绝对没问题?

2 个答案:

答案 0 :(得分:5)

这在很大程度上取决于您的工作量和数据量。对于高容量插入工作负载,您将需要一个大堆,至少4 GB。您可能需要更大的堆来获取更多数据,尽管在Cassandra 2.0(最新版本)中,这一点并不重要 - 如果每个节点的TB少于1 TB,那么堆压力就不会很大。

确定适合您的堆大小的唯一方法是运行负载测试。

答案 1 :(得分:3)

能够在t2.micro EC2上的400Mb堆上运行cassandra。不需要超级表现。