开发者社区> 问答> 正文

自己搭建了一个3节点的cassandra集群,在集群中加入新节点时,持续读写操作,cpu使用率上升

我自己搭建了一个3节点的cassandra集群,创建的数据库是REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 3}; 当我在这个集群加入一个新节点后,如果持续有读写操作的话,发现所有node节点的cpu使用率都有明显上涨,测试过如果我把REPLICATION里的replication_factor修改为4,就恢复正常. 这是因为什么原因?

展开
收起
aoxunb4t7tn3w 2022-06-09 14:54:03 3467 0
1 条回答
写回答
取消 提交回答
  • ReadStage 用于从本地 memtable + SSTables 中读取。 RequestResponse 用于协调器从 StorageServices 请求读取。多了一个副本,意味着在每个节点都能取到数据,在read one一致性级别的话不需要协调。readstage很大有可能是墓碑多或者sstable多

    2022-06-09 16:04:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
基于etcd的超大规模生产级弹性键值存储实践与优化 立即下载
PostgresChina2018_陈河堆_PostgreSQL基于PaaS平台的高可用集群方案V3 立即下载