From 6abee2008b314a65553202b15d9a333d171e3433 Mon Sep 17 00:00:00 2001 From: Anshul Pundir Date: Thu, 22 Mar 2018 15:04:10 -0700 Subject: [PATCH] Increase raft ElectionTick to 10xHeartbeatTick Signed-off-by: Anshul Pundir --- daemon/cluster/noderunner.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/daemon/cluster/noderunner.go b/daemon/cluster/noderunner.go index b538e844e7..989551a6ca 100644 --- a/daemon/cluster/noderunner.go +++ b/daemon/cluster/noderunner.go @@ -124,8 +124,11 @@ func (n *nodeRunner) start(conf nodeStartConfig) error { n.cluster.config.Backend, n.cluster.config.PluginBackend, n.cluster.config.ImageBackend), - HeartbeatTick: 1, - ElectionTick: 3, + HeartbeatTick: 1, + // Recommended value in etcd/raft is 10 x (HeartbeatTick). + // Lower values were seen to have caused instability because of + // frequent leader elections when running on flakey networks. + ElectionTick: 10, UnlockKey: conf.lockKey, AutoLockManagers: conf.autolock, PluginGetter: n.cluster.config.Backend.PluginGetter(),