SCP 非常慢

SCP 非常慢

我在 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 不知何故出现了问题

相关内容