0

我有一个 TiKV 设置,它的大小region-split-size为 96MB,默认raft-log-gc-size-limit为 144MB。它如何影响 TiKV 集群。既然提到raft-log-gc-size-limit应该是region-split-size.

4

1 回答 1

1

您可能会浪费空间来存储 raft 日志并浪费网络流量来恢复 Raft 状态。

一个 Region 由一个 Raft 组管理,当它的数据超过 时,它会分裂region-max-size,例如,Region [a,e) 可以分裂成几个 Region [a,b), [b,c), [c,d), [ d,e) 和 [a,b), [b,c), [c,d) 的大小在region-split-size. 所以 TiKV 假设快照的大小也差不多region-split-size

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

  1. 浪费网络流量恢复状态,
  2. 浪费空间来存储木筏原木,旧木筏原木可能永远不会被取出和发送。
于 2019-01-23T15:51:39.993 回答