xnnyygn / xraft

xnnyygn's raft implementation
MIT License
229 stars 108 forks source link

bugfix 为OutBoundChannelGroup设置了获取连接超时时间,值为心跳间隔的一半 #11

Closed HsuChungYuan closed 4 years ago

HsuChungYuan commented 4 years ago

之前都是三节点测试,该修改在三节点测试中通过,但是突然想到了发起连接似乎被写成了串行化操作(同一时间只对一台服务器发起连接)而非并行化(同时对多台服务器发起连接),这会导致在集群中拥有更多节点时,超时时间叠加后超过心跳间隔,于是测试了11节点的情况,果然存在这个问题:6节点在线5节点下线导致超时时间叠加到了2.5秒,超过了心跳间隔。 会在下一次pr中修复这个问题。