![传输文件的最快方式——从本地服务器还是通过第三方下载更快?](https://linux22.com/image/1449614/%E4%BC%A0%E8%BE%93%E6%96%87%E4%BB%B6%E7%9A%84%E6%9C%80%E5%BF%AB%E6%96%B9%E5%BC%8F%E2%80%94%E2%80%94%E4%BB%8E%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%98%E6%98%AF%E9%80%9A%E8%BF%87%E7%AC%AC%E4%B8%89%E6%96%B9%E4%B8%8B%E8%BD%BD%E6%9B%B4%E5%BF%AB%EF%BC%9F.png)
我在菲律宾有一名员工,她的网络连接非常慢,所以她需要很长时间才能通过 Dropbox、Mega 等云服务将她完成的工作上传给我(每项完成的工作大约有 10GB)。
我认为从技术上来说,加快传输速度的唯一方法是跳过上传步骤,这样我只需从她那里下载即可。我想到的唯一两种方法是,要么她将 PC 设置为服务器,要么创建私人 torrent,然后我可以通过 bittorent 从她那里下载。
我认为服务器的事情对她来说太技术化了,所以我倾向于使用 bittorent 的想法。
我不是在问如何做到这一点(我知道),而是在问我的假设是否正确。使用 torrent 方法是否可以让我们跳过上传过程,从而加快传输速度?
还有人有第三种选择吗?
答案1
对于单一来源到单一目的地,torrent 只会对您不利。Torrent 可让一个下载者(具有相对较快的下行链路)从多个上传者(具有相对较慢的上行链路)下载,从而加快速度。
你可以自己设置一个服务器,让她上传。这样技术负担就落在你身上,而不是她身上。
如果她的网速真的很慢,那么通过物理介质发送数据可能是一个可行的选择。我通常看到过这种方法处理更大的数据集(>1TB),并且通常在一个海关不会减慢网速的国家/地区内进行。
答案2
首先,考虑在转移之前准备好工作文件。
使用文件存档软件可以减少每个文件的开销并通过压缩减少文件的总大小,从而大大减少传输时间。
根据工作文件本身(和业务需求),您可以考虑其他文件类型特定的方法来减少文件大小(备用视频编码、备用图像文件格式、减少细节等)。
其次,考虑一个文件传输协议,其中包括在连接断开时恢复。
第三,我见过一些情况,在拉取文件(对你而言,远程服务器)和推送文件(对你而言,本地服务器)时,传输速度会有所不同。我从未调查过原因。