Hoje em dia, estou lidando com transferências por links de longa distância e maior latência colocando o rsync em UDP, usando UDR como um transporte. O UDR usa o UDT , que é descrito como:
UDT is a reliable UDP based application level data transport protocol for distributed data intensive applications over wide area high-speed networks. UDT uses UDP to transfer bulk data with its own reliability control and congestion control mechanisms. The new protocol can transfer data at a much higher speed than TCP does. UDT is also a highly configurable framework that can accommodate various congestion control algorithms.
Isso desabilita a criptografia por padrão, o que era uma coisa importante que eu precisava quando eu estava corrigindo HPN-SSH , mas a abordagem UDP ajudou bastante. O principal benefício da solução UDR / UDP é que a funcionalidade de comando não muda muito. Você acaba de preceder o comando rsync com udr
.
udr rsync -avP --stats --delete --inplace /data/ mir1:/data/
Veja também: Possibilidade de otimização de WAN para tráfego SSH