首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡桑德拉的主要压实作用

卡桑德拉的主要压实作用
EN

Stack Overflow用户
提问于 2011-10-04 16:16:18
回答 1查看 4.9K关注 0票数 3

我有一个4节点的brisk集群,在Cassandra DC中有2个Cassandra节点,在brisk DC中有2个Brisk节点。我使用压力工具对这个设置进行了压力测试,该工具与cassandra一起提供,用于1000万次写入

论执行

代码语言:javascript
复制
$ ./nodetool -h x.x.x.x compactionstats

pending tasks: 17
          compaction type        keyspace   column family bytes compacted     bytes total  progress
                    Major       Keyspace1       Standard1        45172473        60278166    74.94%

AFAIK主要压缩是从节点工具手动触发的。但我能看到它是自动触发的。这是我们想要的行为吗?如果是这样的话,可能发生的所有情况是什么?

你好,泰米尔语

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-04 16:32:34

从文档中:

当至少有N个SStables被刷新到磁盘时,就会触发

压缩,其中N是可调的,默认为4。

“次要”压缩合并大小相似的sstables;“主要”压缩合并给定ColumnFamily中的所有sstables。

同样来自文档:

通过nodeprobe、或自动触发主要压缩:

Nodeprobe向目标节点的所有邻居发送TreeRequest消息:当节点接收到TreeRequest时,它将执行只读压缩以立即验证列族。

自动压缩还将验证列族和广播TreeResponses,但由于TreeRequest消息不会发送到相邻节点,因此只有当两个节点碰巧在彼此的TREE_STORE_TIMEOUT内执行自动压缩时,才会发生修复。

你可以在herehere上找到更多信息

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7644985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档