单服务器多连接提速:-x 参数怎么用
为什么默认只开 1 条连接
aria2 对单服务器的默认连接数是 1(-x 默认值)。这是礼貌默认值——不抢占服务器资源。要提速就得自己打开。
提速命令模板
aria2c -x16 -s16 -k1M "文件的下载直链"
三个参数各司其职:
-x16:对这一台服务器最多开 16 条连接(有效范围 1~16);-s16:把文件切成 16 段,给连接分配活干;-k1M:最小分块 1 MiB,让小文件也能切得动(范围 1M~1024M)。
只加 -x 不加 -s 是常见误区:-s 默认 5,文件没有被切成足够多的段,-x 开的连接数就派不上用场。
多少合适
| 场景 | 建议值 |
|---|---|
| 网页直链、限速服务器 | -x16 -s16 -k1M 拉满 |
| 正常大文件 | -x8 -s8 足够 |
| 服务器明确限单 IP 连接数 | -x2~-x4,再多会被掐 |
| 小文件(几 MB) | 默认值即可,切分开销不划算 |
什么时候多连接无效
- 服务器不支持 HTTP Range 分段请求:只有一条连接能干活;
- 服务器或中间设备对单 IP 限速/限连接:开满反而触发封锁;
- 速度瓶颈在本地带宽:满速后再多连接没有意义。
验证有没有生效
看进度行里的 CN 字段——它显示实际建立的连接数。CN:1 说明只有单连接在跑,CN:16 就是满编了。进度行各字段见进度行解读。
分段与分块的两个参数更细的配合关系,见分段与分块。