Cassandra建议的最小堆大小是多少? 在Cassandra wiki page上我们可以读到: “内存越多越好,4GB是我们通常推荐的最低值”
“Java堆空间应设置为最大8GB或总RAM的一半,以较低者为准。”
但我无法找到关于什么应该是最小推荐堆RAM的更多信息。假设我们在同一台服务器上运行其他服务,我们不希望Cassandra使用一半的RAM,因此我们需要指定最大的HEAP内存。我们的目标应该是4GB堆最小还是8GB或者2GB绝对没问题?
答案 0 :(得分:5)
这在很大程度上取决于您的工作量和数据量。对于高容量插入工作负载,您将需要一个大堆,至少4 GB。您可能需要更大的堆来获取更多数据,尽管在Cassandra 2.0(最新版本)中,这一点并不重要 - 如果每个节点的TB少于1 TB,那么堆压力就不会很大。
确定适合您的堆大小的唯一方法是运行负载测试。
答案 1 :(得分:3)
能够在t2.micro EC2上的400Mb堆上运行cassandra。不需要超级表现。