scp限速?

scp限速?

我正在两台服务器之间传输一些文件,但速度似乎无法超过 10.5MB/s (84Mbps)。两端都没有因为加密而减慢htop;并且两个互联网连接都超过 200Mbps。我是否达到了scp可以传输的最大速度?

答案1

在我的本地网络上,我使用以下 ssh 参数

-o compression=no,[email protected]

我认为这不太安全,但在我的情况下这不是问题,因为网络上没有其他机器。您可以尝试一下,然后选择适合您需要的密码。列出可用的密码:

ssh -Q cipher

答案2

我使用的是 1gbps 的有线 LAN,因此我看到一切正常工作时的速度为 112 MB/秒,这对应于 112 x 8 位/字节 = 896 bps。

在同样的一切上,使用安全副本 scp使用 SSH 协议时,我通常会看到 80-90 MB/秒(根据 scp 提供的终端窗口中的文本输出)。我认为基于 1gbps 网络的最大值,并估计使用安全复制的开销[即 ssh]。图 85 MB/s = 680 bps。

以及两者互联网连接速度高于 200mbps...

最大的问题是电话公司的硬件和 ISP 服务器将您的两台服务器在互联网上分开,其中任何一个都可能在 SCP 发生之前降低您的协商连接速度。

我的 ISP 保证 200 Mbps(兆位)

可能发生的事情是你的击球上传您的服务计划的限制。您的 ISP 可能保证 X 的下载速度,但保证 Y 的上传速度。而且我有一段时间没检查了,但可能连上传速度都没有保证。无论哪个服务器正在启动scp都会执行的操作上传到互联网而安全副本的另一个接收服务器将会看到从互联网上下载的就您的 ISP 而言。

验证这一点的一种简单方法是通过网络浏览器使用任何免费的互联网服务速度测试。经常运行它以了解连接速度,但要意识到这是您与特定互联网速度测试服务器(无论它在哪里)之间的传输速率,而不是您与 scp 关心的两个服务器之间的传输速率。

scp因此,发生的速度没有限制。您的 CPU、RAM、磁盘将尽可能快地处理数据,然后您的网络连接才能维持。

快速互联网搜索 - 康卡斯特上传速度...150 mbps 计划允许 10-20 mbps 上传。但你必须检查细则,我怀疑专门为此付费的企业可以保证上传速度,但对于家庭用户来说可能无法保证。

相关内容