为什么 rsync 比 sftp 快 2 倍?

kma*_*o23 9 ssh rsync sftp scp transfer

我正在通过网络将大文件传输到目标服务器,总计约 67 GB,单个 zip 文件大小约 7GB。我尝试使用sftp和复制到目的地rsyncrsync执行复制速度比sftp. sftp实现了大约700 kbps,同时rsync1.4 Mbps以北的速率传输数据。我知道 SFTP 和 SCP 使用相同的 SSH 连接来传输文件。那么,这是否意味着rsync比在后台使用 SSH 的 SCP 快得多(2 倍)?

或者最重要的是,有没有更快的方法来通过网络传输(如此巨大的)文件?

PS:我正在使用以下rsync命令将全新的数据传输到目标服务器:

rsync --info=progress2 -az source_folder username@destination_server:/location/
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 1

或者最重要的是,是否有一种更快的方法通过网络传输(如此巨大的)文件?

您可以使用以下命令加速 scp

scp -p -C -o 'CompressionLevel 9' -o 'IPQoS throughput'  -c arcfour machine:file .
Run Code Online (Sandbox Code Playgroud)

我发现使用 scp 的速度提高了 5 倍,但当然外部因素在这里发挥了很大的作用。