raft-log-gc-size-limit会比TiKV中的地区分割大小大

时间:2019-01-11 10:20:45

标签: tikv

我有一个TiKV设置,它的region-split-size为96MB,这是默认设置,而raft-log-gc-size-limit为144MB。它如何影响tikv集群。既然提到了raft-log-gc-size-limit应该是region-split-size的3/4。

1 个答案:

答案 0 :(得分:1)

您可能会浪费存储筏日志的空间,浪费网络流量来恢复筏状态。

一个地区是由Raft组管理的,并且当其数据超过region-max-size时会进行拆分,例如,地区[a,e)可能会拆分为多个地区[a,b),[b,c) ,[c,d),[d,e)和[a,b),[b,c),[c,d)的大小在region-split-size附近。因此,TiKV假定快照的大小也位于region-split-size左右。

过时的对等节点通过快照或筏日志恢复状态。筏式原木始终是首选。如果我们存储过多的筏日志(> region-spilt-size),有两种可能的结果:

  1. 浪费网络流量以恢复状态,
  2. 浪费空间来存储木筏日志,较旧的木筏日志可能永远不会被获取和发送。