Question about sftp, rclone, webdav

Hi,

I am using a hetzner storage box and I am wondering what the best transfer protocol would be.

I have tested: sftp, rclone+sftp and rclone+webdav. All 3 show basically the same performance with a restic diff command:

rclone-webdav:
Command being timed: "./restic_repo.sh-with-rclone-webdav -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.91
Command being timed: "./restic_repo.sh-with-rclone-webdav -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.14
Command being timed: "./restic_repo.sh-with-rclone-webdav -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.68


rclone-sftp:
Command being timed: "./restic_repo.sh-with-rclone -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.44
Command being timed: "./restic_repo.sh-with-rclone -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.42
Command being timed: "./restic_repo.sh-with-rclone -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.60


sftp:
Command being timed: "./restic_repo.sh -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 50.28
Command being timed: "./restic_repo.sh -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.76        
Command being timed: "./restic_repo.sh -r hetzner diff 255b184a 99fef2b6"
        User time (seconds): 49.79

So performance is not a good criteria to make a choice. What else may I consider to make my choice on either of the three protocols? Like: fault tolerance, connection timeout handling when fritz box is restarted, security, etc. pp.

Or does it not make any difference at all?

I have done further testing with regard to fault tolerance if the internet connection goes down. The clear winner ist rclone+webdav.

A native sftp stops when the internet connection is lost (e.g. dsl router reboot) and it does not recover when the internet connection is up again.

rclone+webdav on the other hand stops and resumes and finishes a backup without an issue. That said I believe rclone+webdav is the best option for me because it has the same performance like native sftp but it is more resilient.