Dan Burkert has submitted this change and it was merged. Change subject: make election timeout jitter more aggressive ......................................................................
make election timeout jitter more aggressive Random election timeout jitter is necessary in Raft in order to guarantee that an election can be won. If the jitter is smaller than RTT or the accuracy of clocks, then elections could fail indefinitely. We frequently hit an issue during tests where timeouts tend to 'clump' together, causing elections to retry many times in a row, ultimately leading to test timeout. This commit increases the jitter, so that election timeout differences between nodes will hopefully be greater than the clock error. This issue could also manifest if the RTT between nodes is high. Change-Id: I2c9dad820c2b7d4bc4b9e791b78222559cdf63c8 Reviewed-on: http://gerrit.cloudera.org:8080/3828 Tested-by: Kudu Jenkins Reviewed-by: Dan Burkert <[email protected]> --- M src/kudu/consensus/raft_consensus.cc 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Dan Burkert: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/3828 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2c9dad820c2b7d4bc4b9e791b78222559cdf63c8 Gerrit-PatchSet: 4 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Dan Burkert <[email protected]> Gerrit-Reviewer: Adar Dembo <[email protected]> Gerrit-Reviewer: Dan Burkert <[email protected]> Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy <[email protected]> Gerrit-Reviewer: Todd Lipcon <[email protected]>
