+++ This bug was initially created as a clone of Bug #1364420 +++ Description of problem: If History changelogs backlog to be processed is more then Geo-rep takes lot of time to reach to current state because of rsync retries. Issue and possible solution is discussed in upstream http://www.gluster.org/pipermail/gluster-devel/2016-August/050372.html
We have the fix in codebase as part of the rebases done for 3.4.0 release.