以编程方式从SFTP服务器下载GB文件的有效方式



我在SFTP服务器上有几个30GB的文件。我想以编程方式下载它们。目前我正在使用sftp-get命令下载它们,但下载每个文件的时间大约为3.5小时。有没有办法快速下载这些文件?

很可能,这里的限制因素是网络的速度。sftp和SSH通常会使用尽可能多的带宽,除非您以某种方式对它们进行了限制。

您获得的速度约为2.38 MB/s,这是通过家庭网络连接的合理下载速度,但在局域网上的下载速度会非常慢。不过,你还没有说你在用哪个。

理论上,如果(a(您使用的是AES算法,而其中一方在硬件上不支持AES,或者(b(您使用10 Gb网络,则加密速度可能太慢。然而,我非常怀疑这里的情况,因为现代OpenSSH版本中的所有算法都可以最大化1Gb的连接。

如果你在局域网上,我会研究网络的速度和配置,如果一侧是设备或嵌入式设备,我会调查SFTP服务器或磁盘的速度。

最新更新