我正在尝试在两台服务器之间传输 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 虚拟机。
您认为可能是什么原因?