可以说,我在服务器中有一个平面文本文件。我需要通过 Internet 下载/导入/复制到我的本地文件系统。有什么方法可以分块导入文件或从本地系统与该平面文本文件本身建立多个连接,以便导入/复制/变得更快?
问候
一种方法是,如果可用的 FTP 服务器支持,则使用基于多个 ftp 的产品,该产品基本上将其分开,将多个流下载到同一个文件。然而,最终有一个严峻的现实,你的速度仍然只是路径上最小链接的最大值。因此,如果您下载文件并获得每秒 2mb 的全带宽,建立 10 个连接,每个连接只能获得 200k/s,除非某些东西在逐个连接的基础上限制下载,否则它不会使其更快。
当然,那也不是使用java,但可能有一个java multi FTP的东西。
最快的方法可能是向该服务器上的站点管理员发送电子邮件,并要求他以特快的方式向您发送包含您想要的数据的硬盘驱动器,并收取费用。
如果做不到这一点,您将需要调查并购买您能找到的最快的互联网链接。鉴于您有一个快速链接到互联网,这将允许您以每秒 X 字节的速度下载数据,那么您的最大理论限制是每秒 X 字节。
如果您的速度明显低于每秒 X 字节,则您可能会受到速率限制,无论是受到相关服务器的限制,还是受到您或他们的服务器之间的任何链接的限制。
如果恰好是您的 ISP 正在执行速率限制,那么在这种特定情况下,您可能能够使用第二个连接更快地下载数据并下载文件的不同部分。