PikaLabs/floyd

测试add_server1用例发现新加节点无法加入集群问题

Opened this issue · 0 comments

测试add_server1用例问题发现,新加节点时,若之前集群的log量太大的化,很容易出现新节点无法正常加入到集群的情况。新节点一直无法收到心跳包,导致一直成为Candidate尝试发起新选举。
定位发现,新节点加入时,一次发送的log量太大了,一直无法处理其他请求导致超时。
image

这里
1)能否提供个设置
uint64_t append_entries_size_once;
uint64_t append_entries_count_once;
的对外接口
2)这种新加节点情况,每次都要从最原始日志开始拷贝,重做。有无优化计划