aria2 的 BT 下载真的快吗?

2019-01-25 19:42:57 +08:00
 wly19960911
我搭建 linux 下载环境的时候,发现很多资料都是来自于 aria2 的信息。

但是我发现一个很大的问题,那就是 aria2 下载不快,用迅雷就没问题,包括使用 uTorrent。

然后最近买了一个 nas 自己使用 transmission 下载,和 aria2 对比之后,同一个种子,没有加入额外的 tracker,发现 aria2 连 tracker 信息都不能完全拿到,但是 transmission 已经很快下载起来了。我只能认为,aria2 至少 bt 上并不如 transmission 和 uTorrent。

所以我就好奇,其他的人是不是这样?
17900 次点击
所在节点    问与答
20 条回复
xupefei
2019-01-25 19:49:05 +08:00
不快。aria2 不支持 UPnP。
Love4Taylor
2019-01-25 19:50:51 +08:00
看资源吧 我自己用 aria2 下 bt 还是挺快的
jisibencom
2019-01-25 19:52:10 +08:00
自动换最快的 tracert 试试,还是看资源。国内目前来说还是迅雷这个吸血鬼快。
wly19960911
2019-01-25 19:55:31 +08:00
@xupefei #1 upnp 的话我有其他的能开。不快那我只能放弃,虽然有界面适配挺好看的。但是我 http 下载场景不多。

@Love4Taylor #2 至少我发现是 uTorrent 和 transmission 比 aria2 快不少的,主要是我观察了我下载的种子,aria2 连 tracker 的信息都不能返回,没法连接其他人。原来我想用 aria2 的,结果 windows 干脆 uTorrent 了,nas 还是继续用 transmission 吧。
yzwduck
2019-01-25 19:57:24 +08:00
aria2 不支持 NAT-PMP/UPnP,但一旦配置好路由器 /防火墙,等 aria2 建立好 DHT 缓存,我觉得速度是比较理想的(虽然没有与其他软件进行对比)。
swsh007
2019-01-25 19:59:46 +08:00
既然说迅雷就继续吧
反正纯粹下载 rtinst 一类脚本搭建的比 windows 下的稳定的多,速度也是
wly19960911
2019-01-25 20:06:55 +08:00
@swsh007 #6 我比对并不是迅雷,而是 transmission 和 uTorrent。


@yzwduck #5 那我试试两天看看吧,有关 upnp 这种协议我是啥都不懂了
fetich
2019-01-25 20:48:23 +08:00
UPNP 仅仅是端口映射而已,大不了自己做端口转发。
aria2 不支持 uTP ;其次如果是通过磁链,且 aria2 没有建立 DHT 的情况下,速度快不起来的。
shengyu
2019-01-25 20:58:11 +08:00
从 pt 站的经验来说 qb 的速度绝对是最快的 基于老版的 libtorrent 的 rtorrent deluge 其次
wly19960911
2019-01-25 21:08:53 +08:00
@fetich 我这里主要还是看 tracker 返回的信息,transmission 好像看不到 dht 网络的情况。


@shengyu 以后折腾试试,只能说看大家描述来看 aria2 并不是最优选择
msg7086
2019-01-25 22:33:11 +08:00
aria2 主要是用来下载直连地址用的。BT 还是交给 BT 客户端比较好。
OscarUsingChen
2019-01-25 23:49:56 +08:00
https://github.com/ngosang/trackerslist
从这里下载 tracker,然后写入 aria2 的配置文件。
pisser
2019-01-26 02:11:12 +08:00
调教过还是可以的,但是对超多文件的种子支持还是不行。
ragnaroks
2019-01-26 09:25:23 +08:00
实测,迅雷下载宝(第三方)>迅雷下载宝>qBit>迅雷 PC 版>Aria2c

迅雷没有会员
sundev
2019-01-26 10:04:23 +08:00
#分享个配置,修改`dir` `rpc-secret` `log` `input-file` `save-session`参数
#在路由器里面做`51413` `6994`两个端口的映射

速度飞起


```
## `#`开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
## 如果出现`Initializing EpollEventPoll failed.`之类的
## 错误提示, 可以取消 event-poll 选项的注释 ##

## 文件保存相关 ##

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/volume1/Download
# 启用磁盘缓存, 0 为禁用缓存, 需 1.16 以上版本, 默认:16M
disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc 和 trunc 则需要文件系统和内核支持, NTFS 建议使用 falloc, EXT3/4 建议 trunc
file-allocation=prealloc
# 断点续传
continue=true

## 下载连接相关 ##

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=30
# 同一服务器连接数, 添加时可指定, 默认:1,最大值 16
max-connection-per-server=16
# 最小文件分片大小, 添加时可指定, 取值范围 1M -1024M, 默认:20M
# 假定 size=10M, 文件为 20MiB 则使用两个来源下载; 文件为 15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=16
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
max-overall-upload-limit=500K
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用 IPv6, 默认:false
disable-ipv6=true

## 进度保存相关 ##

# 日志文件
log-level=notice
log=/volume1/app/aria2/aria2.log
# 从会话文件中读取下载任务
input-file=/volume1/app/aria2/aria2.session
# 在 Aria2 退出时保存`错误 /未完成`的下载任务到会话文件
save-session=/volume1/app/aria2/aria2.session
# 定时保存会话, 0 为退出时才保存, 需 1.16.1 以上版本, 默认:0
save-session-interval=60

## RPC 相关设置 ##

# 启用 RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC 监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# token 验证
rpc-secret=xxx

## BT/PT 下载相关 ##

# 当下载的是一个种子(以.torrent 结尾)时, 自动开始 BT 任务, 默认:true
#follow-torrent=true
# BT 监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开 DHT 功能, PT 需要禁用, 默认:true
# enable-dht=false
# 打开 IPv6 DHT 功能, PT 需要禁用
#enable-dht6=false
# DHT 网络监听端口, 默认:6881-6999
dht-listen-port=6994
# 本地节点查找, PT 需要禁用, 默认:false
#bt-enable-lpd=false
# 种子交换, PT 需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的 PT 很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT 需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0 为一直做种, 默认:1.0
seed-ratio=1.0
# 强制保存会话, 话即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2 文件
#force-save=false
# BT 校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的 BT 任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent 文件), 默认:false
bt-save-metadata=true
```
Wenpo
2019-01-26 10:31:04 +08:00
@shengyu qb 是 qbittorent ?
shengyu
2019-01-26 10:36:26 +08:00
@Wenpo #16 是的
Wenpo
2019-01-26 11:23:03 +08:00
@shengyu qbittorent 感觉缓存没用起来
gkiwi
2019-06-10 00:22:06 +08:00
@sundev #15
@OscarUsingChen #12

3ks~,速度差不多变成了原来的 3 倍!
DouglasYYJ
2020-03-05 12:17:58 +08:00
超快啊,带宽直接占满,运行在群晖 docker 中,联通 200M,平均下载速度 16Mb/s,一个破软路由 n2600 负载太高都要限速了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX