我有一台本地 PC 和一台远程 PC。两种情况下都不允许打开 FTP 端口。
它们都运行 Windows 7,并配有 VPN 连接。
使用 xcopy 复制单个大型压缩文件(2G)非常慢。
我尝试使用 cygwin 复制,但运行速度差不多。
有没有什么技巧可以更快地完成此操作?
答案1
传输文件的最大速度取决于您的连接带宽。FTP、HTTP、SSH 等协议在增加的开销方面有所不同。但对于 2GB 的单个文件,开销影响并不大。那么,如果您的连接带宽为 100Mbps,则传输文件将花费超过 2.86 分钟。
2GB = 2,147,483,648 bytes = 17,179,869,184 bits
17,179,869,184 bits / 100Mbits/s = 171.79869184 seconds = 2.86 minutes
这是理想时间。实际上,您有协议开销,并且您的网络交换机也可能会影响这一点。因此实际传输时间将远远超出此时间。
答案2
我会做出有根据的猜测……您使用 VPN 是因为远程计算机确实是远程的,即距离很远(至少在另一栋楼里?);您看到的 1.0Gbps 速度与您本地电缆有关,但限制因素可能是远程计算机的上传速度(因为在大多数 ISP 中,上传速度低于下载速度)。做一些计算,你会发现 1Gbps 的 0.08% 是 ~100 Kbyte/秒 - 就是这样吗?如果不是:您看到的速度到底是多少?较小的文件也会发生同样的事情吗?未压缩的文件?两台计算机之间有什么样的网络?