多源同一下载:把 HTTP 与 FTP 镜像混在一起喂
命令行直接给多个镜像
同一个文件的不同镜像地址,用引号包好依次列出:
aria2c -o 文件.zip "镜像A直链" "镜像B直链"
HTTP 与 FTP 地址可以混着给,aria2 会并行取数据写进同一个文件。-o 统一输出名让多源写盘对齐,见指定文件名。
与 BT 同时进行
种子任务也能挂上 HTTP/FTP 源补数据——下载器一边从 peer 拉分块,一边从直链服务器拉:
aria2c -T "文件名.torrent" "镜像直链1" "镜像直链2"
从 HTTP/FTP 拿到的数据还会上传给 BT 网络里的其他 peer。
镜像怎么调度
源多起来后,用哪个源、什么时候换,由 --uri-selector 决定:
| 策略 | 行为 |
|---|---|
feedback(默认) | 记住每个源的历史速度,优先快的,自动跳过死源 |
adaptive | 首选连接用最好的源,补充连接优先试没测过的 |
inorder | 按列表顺序来,前面可用就不换 |
速度档案可以存盘复用(--server-stat-of 保存、--server-stat-if 读回),跨会话也能记得哪个镜像快。
配额与上限
-s的名额优先分给列表前面的地址,多出的地址做后备;- 描述文件里若规定了最大连接数(如 Metalink 的 maxconnections 属性),aria2 会严格尊重它,不会强行开满;
- 单服务器连接上限仍受
-x约束。
批量任务的多源
清单文件里同一行 Tab 分隔多镜像的写法见批量下载,适合几十个文件每个都有两三个镜像的场景。