I have ~70ms latency over my VPN connection and need to set up a backup/replication system. SMB is the worst, with throughput ~200KB/s. SCP gives me ~400KB/s. HTTP ~700KB/s. The links are symmetric 50mbit connections.
Is there any kind of file transfer protocol designed for this kind of high latency connection?
Thanks.
If you already have a VPN in-place, then ftp might be a valid choice.
A latency of
~70ms
is not what I would call high though. SCP and http should perform far better then what you describe on a50mb/s 70ms
link. You may have some other problem. You might want to use iperf or something else that can test the raw capacity of your connection.I'd use
tar
you can either create a tarfile and transfer it, or directly pipe the output throught
netcat
or similar tools.The advantage is that the protocol won't do a lot of file-open handshakes.
I would probably use scp or rsync and the arcfour cipher.