How well does Syncthing handle high latency in late 2018?


I have a gigabit connection to a server which is on a different continent. Therefore, the latency is somewhere up around 300-400ms. I’m currently relying on LFTP for my file synchronisation as it is the only protocol which manages to get anywhere near saturating my link. I’m transferring files that are generally quite large (10GB+). I think what I’ve got is the classic “long fat pipe” problem.

I see that the developers were toying with UDT and even merged KCP support. However, I see that KCP has since been removed.

Does this mean that I should look elsewhere if I’m hoping to saturate a gigabit link?

Thanks in advance!

(Jakob Borg) #2

Syncthing uses tcp. If your tcp stack can reach the required rates, Syncthing might. If it won’t, Syncthing can’t.

(Audrius Butkevicius) #3

And tcp is perfectly capable of filling high latency links, you just need yo tweak your tcp stack.