【问题标题】:Cassandra minimum heap sizeCassandra 最小堆大小
【发布时间】:2013-10-09 21:35:36
【问题描述】:

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

Datastax website

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

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

【问题讨论】:

    标签: cassandra datastax


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      能够在 t2.micro EC2 上的 400Mb 堆上运行 cassandra。无需超强性能。

      【讨论】:

        猜你喜欢
        • 2013-10-21
        • 2013-12-05
        • 2010-12-29
        • 1970-01-01
        • 2018-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-26
        相关资源
        最近更新 更多