Cassandra 卡桑德拉荷载分布-不均匀1.2.8
我正在运行apache-cassandra-1.2.8的4节点集群设置,并尝试加载大约2500万条记录。集群使用默认(杂音)分区进行设置,并根据提供的算法分配令牌 nodetool显示环配置,如下所示: [root@node1apache-cassandra-1.2.8]#bin/nodetool-主机 10.5.50.250-p 7199环 数据中心:数据中心1 ==========副本:1个 地址机架状态加载拥有令牌Cassandra 卡桑德拉荷载分布-不均匀1.2.8,cassandra,ycsb,Cassandra,Ycsb,我正在运行apache-cassandra-1.2.8的4节点集群设置,并尝试加载大约2500万条记录。集群使用默认(杂音)分区进行设置,并根据提供的算法分配令牌 nodetool显示环配置,如下所示: [root@node1apache-cassandra-1.2.8]#bin/nodetool-主机 10.5.50.250-p 7199环 数据中心:数据中心1 ==========副本:1个 地址机架状态加载拥有令牌 -461168601842738790 127.0.0.1机架1正常6.2
-461168601842738790
127.0.0.1机架1正常6.29 GB 25.00%4611686018427387904
127.0.0.2机架1正常613.9 MB 2.50%0
127.0.0.3机架1正常6.29 GB 25.00%-9223372036854775808
127.0.0.4机架1正常12.13 GB 47.50%-461168601842738790 如您所见,负载分布不均匀(每个节点上为25%)。我对杂音协议的假设是错误的还是我的设置没有正确配置
关于如何使用声称比以前默认的random partitioner更快的现在默认的Murrull分区来获得良好的负载平衡,有什么见解吗?问题是127.0.0.4的令牌末尾缺少一个数字,应该是
-4611686018427387904
您还应该考虑使用虚拟节点,因为它可以在不计算令牌的情况下实现负载平衡,并且在扩展集群后无需重新平衡。问题是127.0.0.4的令牌末尾缺少一个数字,应该是
-4611686018427387904
您还应该考虑使用虚拟节点,因为它可以在不计算令牌的情况下实现负载平衡,而且在扩展集群后也不需要重新平衡