Что случилось бы raft-log-gc-size-limit больше чем region-split-size в TiKV - PullRequest
0 голосов
/ 11 января 2019

У меня есть настройка TiKV, она имеет region-split-size как 96 МБ, что является значением по умолчанию, а raft-log-gc-size-limit составляет 144 МБ. Как это влияет на кластер TIKV. Поскольку упоминается, что raft-log-gc-size-limit должно быть 3/4 от region-split-size.

1 Ответ

0 голосов
/ 23 января 2019

Вы можете тратить место на хранение логов плота и трафик сети для восстановления состояния плота.

Регион управляется группой Плот, и он разделяется, когда его данные превышают 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. Неиспользуемое пространство для хранения журналов плота, старые журналы плота могут никогда не быть получены и отправлены.
...