我使用 aria2c 通过多个连接(两个)从同一源下载单个文件。我使用的命令的aria2c -x2 <source url>
最大并发下载默认数量是 5,split 的默认值也是 5。
但它仍然只显示一个下载连接,有时即使它以2个连接开始,后来也会恢复为一个连接。
任何见解都会有帮助
答案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
确定