为什么 TAR 文件的传输速度在传输过程中显着减慢?

为什么 TAR 文件的传输速度在传输过程中显着减慢?

我正在尝试在两台服务器之间传输 30GB TAR 文件。我的问题是传输开始时的速度约为 10s MB/s,但在文件传输 11% 后,速度大幅减慢至 100s KB/s。

此行为在 scp 和 rsync 中是相同的。

有些事我曾想过但又放弃了

  • 相信问题不可能是大量小文件,因为正在传输的是单个 TAR 文件
  • 每台机器上的读/写速度显然足够,因为它们在传输开始期间很快,并且机器上没有运行其他重要进程
  • 正在写入的机器还有足够的磁盘空间

我使用的命令是:

rsync -avh --progress file.tar.gz  [email protected]:/filepath

编辑:我租了两台机器。它们都是运行 Ubuntu 20.04 的 VPS 虚拟机。

您认为可能是什么原因?

相关内容