If you wish to transfer a large number of big files between two hosts and have had issues with rsync
stability in the past. Then just call it with these arguments and also wrapped in a nice retry loop:
RC=1; while [[ $RC -ne 0 ]]; do rsync -avP --progress local/ remote.server:/somewhere; RC=$?; sleep 1; done