我自己搭建了一个3节点的cassandra集群,创建的数据库是REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 3}; 当我在这个集群加入一个新节点后,如果持续有读写操作的话,发现所有node节点的cpu使用率都有明显上涨,测试过如果我把REPLICATION里的replication_factor修改为4,就恢复正常. 这是因为什么原因?
ReadStage 用于从本地 memtable + SSTables 中读取。 RequestResponse 用于协调器从 StorageServices 请求读取。多了一个副本,意味着在每个节点都能取到数据,在read one一致性级别的话不需要协调。readstage很大有可能是墓碑多或者sstable多
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。