因此,我最近需要从我们的海外办事处之一通过 Internet 提取大文件。两个办公室在两个方向上都有 50Mbit 的光纤链路,但往返时间很可怕,从正常情况下的 450 毫秒到糟糕一天的 750 毫秒不等。
最初,我尝试通过 VPN 连接拉取文件,但在几次传输失败(smb 确实在慢速链接上很糟糕)并且速度达到最大约 128kBps 后,一个快速的谷歌显示我遇到了 Windows TCP 窗口缩放问题。
从那以后,我通过商业私有云类型服务推送文件,该服务更快地将文件发送到这里,因此以下内容更多是出于好奇心。
更有趣的是,两端的互联网访问都是通过 http 代理进行的。但是,我在两端的机器上都拥有管理员权限。
你将如何获得更好的速度?
我尝试过的事情:
1)两台linux虚拟机之间的普通SFTP,使用corkscrew打孔通过http代理和第三个中介将两端连接在一起。达到的速度:大约 600kBps。
2) SFTP 但使用用 HPN-SSH 修补的 OpenSSH。开瓶器和中间配置与 1) 相同。几乎没有速度提升。
3) 按照 2 但使用 LFTPpget -c -n 10将传输分成块。这是迄今为止最好的,看到 3.5MBps ...
欢迎所有改进。