Speed up rsync by running multiple instances at once

backupbandwidthfile-transferrsynctcp

I have to transfer a big directory to another server.

My problem is that i cannot use the full bandwidth that would be available, because one concurrent tcp stream does not get as fast.

Basically the functionality that any download manager nowadays supports.

Therefore I would like to do concurrent data streams.

However I cannot find a program that supports this, so I thought about just running multiple instances or rsync at once.

Is this a good idea or can you point me into the direction of a more suitable tool?

Best Answer

You could replace rsync with lftp - see my post on Superuser:

https://superuser.com/questions/75681/inverse-multiplexing-to-speed-up-file-transfer/305236#305236

The only issue may be that lftp doesn't "just transfer the changed/added files". But I can assure you, it's the fastest way I've seen to transfer data in a multi-threaded way.