【发布时间】:2013-01-29 22:34:40
【问题描述】:
我在 centos 上使用 Cassandra 1.2 和新的 MurMur3Partitioner。
在一个 2 节点集群上都设置了 num_tokens=256
在使用 CQL3 插入几百万行后,我发现一个节点使用的内存比另一个节点多得多。
当我运行free 命令时
它显示第二个节点上的使用量为 6GB,种子节点上的使用量为 1GB。
但是,在运行时
ps -e -o pid,vsz,comm= | sort -n -k 2
它显示了在每个节点上使用大约 6.8GB 的 java 进程。
请注意,我有 MAX_HEAP_SIZE="4GB" HEAP_NEWSIZE="400M"
在每个节点上设置cassandra-env.sh。
谁能提供一些见解?
【问题讨论】:
标签: operating-system cassandra