V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wly19960911
V2EX  ›  问与答

aria2 的 BT 下载真的快吗?

  •  
  •   wly19960911 · 2019-01-25 19:42:57 +08:00 · 17806 次点击
    这是一个创建于 1889 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我搭建 linux 下载环境的时候,发现很多资料都是来自于 aria2 的信息。

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

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

    所以我就好奇,其他的人是不是这样?
    20 条回复    2020-03-05 12:17:58 +08:00
    xupefei
        1
    xupefei  
       2019-01-25 19:49:05 +08:00
    不快。aria2 不支持 UPnP。
    Love4Taylor
        2
    Love4Taylor  
       2019-01-25 19:50:51 +08:00 via Android
    看资源吧 我自己用 aria2 下 bt 还是挺快的
    jisibencom
        3
    jisibencom  
       2019-01-25 19:52:10 +08:00 via Android
    自动换最快的 tracert 试试,还是看资源。国内目前来说还是迅雷这个吸血鬼快。
    wly19960911
        4
    wly19960911  
    OP
       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
        5
    yzwduck  
       2019-01-25 19:57:24 +08:00
    aria2 不支持 NAT-PMP/UPnP,但一旦配置好路由器 /防火墙,等 aria2 建立好 DHT 缓存,我觉得速度是比较理想的(虽然没有与其他软件进行对比)。
    swsh007
        6
    swsh007  
       2019-01-25 19:59:46 +08:00 via Android
    既然说迅雷就继续吧
    反正纯粹下载 rtinst 一类脚本搭建的比 windows 下的稳定的多,速度也是
    wly19960911
        7
    wly19960911  
    OP
       2019-01-25 20:06:55 +08:00
    @swsh007 #6 我比对并不是迅雷,而是 transmission 和 uTorrent。


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


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

    迅雷没有会员
    sundev
        15
    sundev  
       2019-01-26 10:04:23 +08:00   ❤️ 6
    #分享个配置,修改`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
        16
    Wenpo  
       2019-01-26 10:31:04 +08:00
    @shengyu qb 是 qbittorent ?
    shengyu
        17
    shengyu  
       2019-01-26 10:36:26 +08:00
    @Wenpo #16 是的
    Wenpo
        18
    Wenpo  
       2019-01-26 11:23:03 +08:00 via Android
    @shengyu qbittorent 感觉缓存没用起来
    gkiwi
        19
    gkiwi  
       2019-06-10 00:22:06 +08:00
    @sundev #15
    @OscarUsingChen #12

    3ks~,速度差不多变成了原来的 3 倍!
    DouglasYYJ
        20
    DouglasYYJ  
       2020-03-05 12:17:58 +08:00
    超快啊,带宽直接占满,运行在群晖 docker 中,联通 200M,平均下载速度 16Mb/s,一个破软路由 n2600 负载太高都要限速了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1054 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:39 · PVG 06:39 · LAX 15:39 · JFK 18:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.