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.