不平衡的卡桑德拉负载

如果一个复制因子为3的三节点Cassandra群集对于所有三个节点具有相同的负载值?

我们正在使用一个随机的分区和NetworkTopologyStrategy。 节点工具环显示“所有”的值相等,但“负载”的值不相等。

Load Owns Token 113427455640312821154458202477256070484 16.53 GB 33.33% 0 14.8 GB 33.33% 56713727820156410577229101238628035242 15.65 GB 33.33% 113427455640312821154458202477256070484 

在每个节点上运行nodetool修复和清理,使得负载更接近一些,但仍然显得非常不平衡。

这被认为是正常的吗?

自己%通信哪些节点拥有Keyspace的哪一部分。 但是,如果原始数据的大小不相等或者出现相同的密钥,那么这也将反映在每个节点的数据大小总计中。 这可能是你所看到的。

这是完全正常的。 如果第一台服务器有更多的数据logging,负载当然可以更大。

大型集群上的负载也可能不是那么均匀分布(如49%,52%等)。