如何将 Cassandra (>2.0) JVM 堆大小设置为 8GB?当我输入时free -m
它给了我以下内容。如何将 Cassandra JVM 堆大小设置为 8GB?
total used free shared buffers cached
Mem: 16047 11336 4711 0 81 5814
-/+ buffers/cache: 5441 10606
Swap: 0 0 0
如中所述调整 Java 资源 https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_tune_jvm_c.html文档部分:
如果您决定更改 Java 堆大小,则应在 conf/cassandra-env.sh 中同时设置 MAX_HEAP_SIZE 和 HEAP_NEWSIZE。
在 cassandra-env.sh 中,搜索这一行:
#MAX_HEAP_SIZE="4G"
代码中的该行发生在 MAX_HEAP_SIZE 计算发生之后,因此它可以作为覆盖。取消注释并进行相应设置。
MAX_HEAP_SIZE="8G"
8G以上要小心。有关调整 JVM 的指导,我建议Amy Tobey 的 Cassandra 2.1 调优指南 https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html。她提供了一些调整 CMS 的技巧,以及有关实施新 G1GC 的精彩部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)