我有一个4节点的brisk集群,在Cassandra DC中有2个Cassandra节点,在brisk DC中有2个Brisk节点。我使用压力工具对这个设置进行了压力测试,该工具与cassandra一起提供,用于1000万次写入
论执行
$ ./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主要压缩是从节点工具手动触发的。但我能看到它是自动触发的。这是我们想要的行为吗?如果是这样的话,可能发生的所有情况是什么?
你好,泰米尔语
发布于 2011-10-04 16:32:34
从文档中:
当至少有N个SStables被刷新到磁盘时,就会触发
压缩,其中N是可调的,默认为4。
“次要”压缩合并大小相似的sstables;“主要”压缩合并给定ColumnFamily中的所有sstables。
同样来自文档:
通过nodeprobe、或自动触发主要压缩:
Nodeprobe向目标节点的所有邻居发送TreeRequest消息:当节点接收到TreeRequest时,它将执行只读压缩以立即验证列族。
自动压缩还将验证列族和广播TreeResponses,但由于TreeRequest消息不会发送到相邻节点,因此只有当两个节点碰巧在彼此的TREE_STORE_TIMEOUT内执行自动压缩时,才会发生修复。
你可以在here和here上找到更多信息
https://stackoverflow.com/questions/7644985
复制相似问题