我在 leaseweb 上租用了专用服务器,并尝试将 tar 文件从 leaseweb 的服务器传输到我的家庭 NAS,但问题是 - 我获得的最大上传速度是 180kb/秒,但是当我尝试通过 SCP 将文件从我的家庭 NAS 上传到 leaseweb 的专用服务器时,速度大约为 4-5mb/秒。
因此,我预计从 leaseweb 到我的 HOME Nas 的上传速度也是 4-5mb/秒。可能是什么问题?我在 Home NAS 上使用 BusyBox 1.22。
答案1
如果我理解正确的话,您有以下情况:
(unknown method) leaseweb -> home NAS (180kb/sec)
(scp) home NAS -> leaseweb (4-5mb/sec)
在我看来,这看起来像是一种不对称连接。也许 leaseweb 有出站带宽上限,但没有入站带宽上限?这似乎是最有可能的。
我的建议是在两台机器之间进行速度测试(您可以使用 FTP 或 netcat),并从方程式中移除 scp。这是因为实际上 SCP 更难获得不错的速度,并且需要对每个环境进行更多的自省。带宽测试相对简单。
如果您发现事实上问题在于 SCP...请记住,对于 SCP,每个方向都有两个基本上独立的配置域:
Host A Host B
------ ------
scp(client) -> sshd (running on B)
sshd(running on A) <- scp(client)
因此,从主机 A 到主机 B,您需要查看 B 上的 SSHD 配置和 A 上的 SSH 配置。但是,从主机 B 到主机 A,您需要查看 A 上的 SSHD 配置和 B 上的 SSH 配置。每个方向的配置可能不同,因此会给您不对称的性能。
答案2
ssh
到 NAS,然后尝试scp bigfile user@leaseweb:/bigfile
确保scp user@leaseweb:/bigfile bigfile2
您正在测量链接,而不是特定机器上的 scp 实现。
也许 leaseweb 上的 scp 不知何故出现了问题