Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉荷载分布-不均匀1.2.8_Cassandra_Ycsb - Fatal编程技术网

Cassandra 卡桑德拉荷载分布-不均匀1.2.8

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

我正在运行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.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

您还应该考虑使用虚拟节点,因为它可以在不计算令牌的情况下实现负载平衡,而且在扩展集群后也不需要重新平衡