use*_*400 6 java jvm cassandra cassandra-2.0
如何将 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
Run Code Online (Sandbox Code Playgroud)
如文档的“调整 Java 资源”部分所述:
如果您决定更改 Java 堆大小,则 MAX_HEAP_SIZE 和 HEAP_NEWSIZE 应该在 conf/cassandra-env.sh 中一起设置。
在 cassandra-env.sh 中,搜索这一行:
#MAX_HEAP_SIZE="4G"
Run Code Online (Sandbox Code Playgroud)
代码中的那一行发生在 MAX_HEAP_SIZE 计算发生之后,因此它可以作为覆盖。取消注释,并相应地设置它。
MAX_HEAP_SIZE="8G"
Run Code Online (Sandbox Code Playgroud)
小心超过8G。有关调优 JVM 的指导,我推荐Amy Tobey 的 Cassandra 2.1 Tuning Guide。她提供了一些调整 CMS 的技巧,以及关于实施新 G1GC 的重要部分。
| 归档时间: |
|
| 查看次数: |
11518 次 |
| 最近记录: |