Cassandra最小堆大小

问题描述:

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

Datastax website

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

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

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

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

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