使用多个连接到该平面文件,通过Internet将30GB平面文本文件导入本地文件系统?

时间:2011-08-17 09:05:26

标签: java file download flat

可以说,我在服务器中有一个平面文本文件。我需要通过互联网下载/导入/复制到我的本地文件系统。有没有什么方法可以导入文件块或者从我的本地系统连接到该平面文本文件本身,这样,导入/复制/变得更快?

此致

2 个答案:

答案 0 :(得分:4)

你能做到的一种方法是,如果有可用的FTP服务器支持,使用基于多个ftp的产品,基本上将其分割,将多个流下载到同一个文件。然而,最终有一个严峻的现实,你的速度仍然只是路径上最小链路的最大值。因此,如果您下载文件并获得每秒2mb的全带宽,建立10个连接,每个只能说200k / s,它不会使它更快,除非在连接的基础上限制下载。

当然,那也不是使用java,但可能有一个java多FTP的事情。

答案 1 :(得分:1)

执行此操作的最快方法可能是通过电子邮件向该服务器上的站点管理员发送电子邮件,并要求他快速向您发送包含所需数据的硬盘驱动器,但需要付费。

如果不这样做,您需要调查并购买最快的互联网链接。  鉴于您有一个到Internet的快速链接,允许您以每秒X字节的速度下载数据,那么您的最大理论限制是每秒X字节。

如果你明显低于每秒X字节数,那么你可能会受到有问题的服务器或你或他们服务器之间的任何链接的速率限制。

如果恰好是您的ISP正在进行速率限制,那么在这种特定情况下,您可能能够使用第二个连接更快地下载数据并下载其中的不同部分文件。