Merge pull request #10167 from nvanbenschoten/nvanbenschoten/limitUncommitted

raft: provide protection against unbounded Raft log growth
This commit is contained in:
Xiang Li
2018-10-13 23:52:28 -07:00
committed by GitHub
10 changed files with 281 additions and 32 deletions

View File

@@ -274,12 +274,13 @@ func (rc *raftNode) startRaft() {
rpeers[i] = raft.Peer{ID: uint64(i + 1)}
}
c := &raft.Config{
ID: uint64(rc.id),
ElectionTick: 10,
HeartbeatTick: 1,
Storage: rc.raftStorage,
MaxSizePerMsg: 1024 * 1024,
MaxInflightMsgs: 256,
ID: uint64(rc.id),
ElectionTick: 10,
HeartbeatTick: 1,
Storage: rc.raftStorage,
MaxSizePerMsg: 1024 * 1024,
MaxInflightMsgs: 256,
MaxUncommittedEntriesSize: 1 << 30,
}
if oldwal {