使用来自单个服务器的多个连接下载文件

使用来自单个服务器的多个连接下载文件

我使用 aria2c 通过多个连接(两个)从同一源下载单个文件。我使用的命令的aria2c -x2 <source url>最大并发下载默认数量是 5,split 的默认值也是 5。

但它仍然只显示一个下载连接,有时即使它以2个连接开始,后来也会恢复为一个连接。

任何见解都会有帮助

编辑 :开始时有 2 个连接,现在减少到 1 个连接

答案1

手册页说这-x会改变最大连接数,但提到这-k会用于指定块大小:

使用多个连接从一台主机下载文件

$ aria2c -x2 -k1M “http://主机/文件.zip

笔记:

-x 选项指定允许的连接数,而 -k 选项指定块的大小。

然后-k选项说:

-k,--最小分割大小=

aria2 不会拆分小于2*SIZE字节范围的文件。例如,让我们考虑下载 20MiB 文件。如果SIZE是 10M,aria2 可以将文件拆分为 2 个范围[0-10MiB)[10MiB-20MiB)使用 2 个源下载(当然,如果 --split >= 2)。如果 SIZE 是 15M,由于 2*15M 20MiB,aria2 不会拆分文件并使用 1 个源下载。您可以附加 K 或 M(1K = 1024,1M = 1024K)。可能的值:1M -1024M 默认值:20M

目标文件可能太小而无法拆分。

还有一种可能是,目标 HTTP 服务器无法提供“分块”下载,您可以使用 flag.t 来--console-log-level=debug确定

相关内容