V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OumaeKumiko
V2EX  ›  宽带症候群

有两台 NAS BT/PT 做种上传,结果收发微信都卡,求问如何合理设置限速 or QoS?

  •  
  •   OumaeKumiko · 2024-10-01 21:43:41 +08:00 · 5210 次点击
    这是一个创建于 383 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家里的宽带是 500m 下行 30m 上行的。
    因为做种很多,上传带宽很小所以基本上一直是满速上传。
    **做种的时候,连微信收发消息有巨大延迟,这导致我不得不考虑给做种限速。**

    但是因为是两台 NAS ,所以比如,如果给 A NAS 20m 上行,B NAS 20m 上行,那还是没用。
    用的是华硕 GT-AX6000 路由器,目前官方固件里的 QoS 试了一下,发现没用,微信还是卡。
    我看到路由器里能看到可以识别 BT 的流量(见下图),但是就是没找到地方能为 BT 流量专门限速。所以发帖问一下有没有这种办法呢?
    或者有其它合适的方法也好
    45 条回复    2024-11-18 13:02:30 +08:00
    CKR
        1
    CKR  
       2024-10-01 21:53:51 +08:00 via iPhone
    下载器限制连接数
    xqzr
        2
    xqzr  
       2024-10-01 22:02:43 +08:00
    BT 软件限速
    OumaeKumiko
        3
    OumaeKumiko  
    OP
       2024-10-01 22:45:18 +08:00
    @CKR #1 你这样还是没法限制整体速度啊?
    OumaeKumiko
        4
    OumaeKumiko  
    OP
       2024-10-01 22:45:39 +08:00
    @xqzr #2 我开了 8 个 qbittorrent ,你这方法比 NAS 限速更不靠谱……
    slowman
        5
    slowman  
       2024-10-01 22:54:03 +08:00
    DHT PEX 都关了, peer 协议只选 TCP
    leo72638
        6
    leo72638  
       2024-10-01 22:54:12 +08:00
    bt 设置分享率,到分享率了就停,吸血的太多了没必要一直分享,尽到自己义务就行。
    pt 一般上传不会太多。
    slowman
        7
    slowman  
       2024-10-01 22:57:25 +08:00
    另外华硕的 QoS 应该是有用的
    cxh116
        8
    cxh116  
       2024-10-01 23:01:36 +08:00 via Android
    openwrt 的 qos 可以根据来源的内网 ip 设置优先级,把 nas 的 ip 设置成低优先级,华硕的 qos 不晓得有没有这功能。

    只设置优先级,不限速。

    另外有些 pt 站不支持同时多个客户端,支持的也不允许同一个种子多个同时上传下载。
    Bootis
        9
    Bootis  
       2024-10-01 23:20:24 +08:00 via iPhone
    上 ROS 软路由,根据原 ip+端口限流。先 mangle 根据源 ip 端口号和目标 网卡 打标签,再通过 queue 限制带宽
    BitGeek
        10
    BitGeek  
       2024-10-01 23:48:38 +08:00
    华硕路由器默认的 qos 好像就是把 bt 排后面的,如果更改完自定义的 qos 把 nas 的设备优先级排在最后都卡,那应该就是路由器性能的问题了,你是不是在路由器上装了科学上网或者其他什么的服务呀,还有就是 bt 软件里如果把包大小设的太小在跑满大带宽下会产生很多帧,会占路由器的性能。建议还是先跟网上教程查下 bt 的设置。
    Earthman
        11
    Earthman  
       2024-10-02 00:31:29 +08:00
    你这个多半被 PCDN 盗带宽了,先用 QBCB PBH 限制一下客户端,然后 qb 设置限制上传速率
    CKR
        12
    CKR  
       2024-10-02 00:48:49 +08:00 via iPhone
    @LoneFireBlossom 限制连接数是为了其他设备正常上网,家宽连接数太多的话有可能会出现丢包,高延迟。
    你要限速的话可以在 qb 里面设置全局限速就行了
    MYDB
        13
    MYDB  
       2024-10-02 01:06:37 +08:00
    设备分组,针对这个组限速。如果根本没听过我这个方案,也无法靠自己搜索到,那么就笨办法都限制到 10Mpbs
    esee
        14
    esee  
       2024-10-02 01:17:47 +08:00
    @MYDB pt 的基本都有 V6 吧,路由器上的限速貌似都只针对 V4 ,限速不了 V6 ,nas 上的 v6 自己就是 wan ,根本不走路由器上的 wan 口,限速不了
    1014982466
        15
    1014982466  
       2024-10-02 01:21:08 +08:00
    你硬路由器开 QoS 会让网络硬件加速失效,反而会降低整体网络延迟和小包转发。最好就在客户端层面限速
    VXF2016
        16
    VXF2016  
       2024-10-02 04:34:47 +08:00 via iPhone
    用一个性能更差的路由器做个子网,bt 接在这个路由器上。(脑补的)
    davidyin
        17
    davidyin  
       2024-10-02 07:43:09 +08:00
    在 bt 客户端限速,比较靠谱
    OumaeKumiko
        18
    OumaeKumiko  
    OP
       2024-10-02 08:28:49 +08:00
    @davidyin #17 我有 8 个 qbittorrent 客户端,你说每个客户端应该怎么限速呢
    OumaeKumiko
        19
    OumaeKumiko  
    OP
       2024-10-02 08:29:00 +08:00
    @1014982466 #15 我有 8 个 qbittorrent 客户端,你说每个客户端应该怎么限速呢
    OumaeKumiko
        20
    OumaeKumiko  
    OP
       2024-10-02 08:29:56 +08:00
    @Earthman #11 没有被盗,因为我几乎全是 PT 做种。
    OumaeKumiko
        21
    OumaeKumiko  
    OP
       2024-10-02 08:37:29 +08:00
    @BitGeek #10 自定义 qos 里没有 bt 呀
    OumaeKumiko
        22
    OumaeKumiko  
    OP
       2024-10-02 08:39:49 +08:00
    @BitGeek #10 包数量影响路由器性能这个我知道一点点,路由器性能肯定是没问题的,目前 CPU 占用才不到 5%,内存还空 40%
    bobryjosin
        23
    bobryjosin  
       2024-10-02 08:48:53 +08:00
    换个有完整防火墙能力的路由器吧,划 vlan ,所有 bt 流量走 vlan ,限制速度,防火墙限制连接数,家用路由器做不了这种流控。
    monkey110
        24
    monkey110  
       2024-10-02 10:36:37 +08:00
    看看系统日志里面有没有 expectation table full ,有就是连接数太多。
    VAMUTCpyjz7P77iX
        25
    VAMUTCpyjz7P77iX  
       2024-10-02 15:20:05 +08:00
    路由器里面对 nas 限速
    levenwindy
        26
    levenwindy  
       2024-10-02 16:11:54 +08:00 via Android
    会写脚本就没问题
    v2ex.com/t/937716
    linux 限速: tc + iptables 上行限速(保障某 ip 段最小上传速度,人不在家的时候 nas 全速)
    v2ex.com/t/830769#reply6
    脚本 linux python qb 限速
    1014982466
        27
    1014982466  
       2024-10-02 17:50:21 +08:00
    @LoneFireBlossom #19 我没用过 qbittorrent ,按理说软件里肯定可以限制连接数或者速度。路由器层面最好不要开任何限速或者 QoS ,然后确保光猫也是桥接,并且不要开 QoS
    datocp
        28
    datocp  
       2024-10-02 18:34:58 +08:00 via Android
    asus 也基本用的 tomato 那套。很多年前就是用特殊的方法开启 ssh 。
    有些 qos 之所以垃圾,也许连做固件的人都搞不清楚什么是什么。不是作用在 br-lan 而是高耗 cpu 的 ingress 接口上。
    OumaeKumiko
        29
    OumaeKumiko  
    OP
       2024-10-02 21:45:03 +08:00
    @1014982466 #27 我是想说,我有 8 个 qb ,每个限速多少,限速 30 除以 8 肯定不行,因为上传并不是平均的,有的时候这个多有的时候那个多,不可能做到实际上传速度是平均的。但如果每个限速 20 的话,那还是没用啊,如果都在上传的话还是会挤满宽带。
    flynaj
        30
    flynaj  
       2024-10-03 00:00:34 +08:00 via Android
    你需要 x86 的路由器,你这个属于性能不够。
    OumaeKumiko
        31
    OumaeKumiko  
    OP
       2024-10-03 10:00:04 +08:00
    @flynaj #30 啥?路由器 CPU 占用连 5%都不到的
    flynaj
        32
    flynaj  
       2024-10-03 10:09:12 +08:00 via Android
    @LoneFireBlossom
    建议你体验一下 x86,不是说显示的 CPU 占用低就什么 CPU 还空着。找台旧电脑测试一下,现在的路由器就当 ap 用
    flynaj
        33
    flynaj  
       2024-10-03 10:29:26 +08:00 via Android
    https://openwrt.org/toh/asus/tuf-ax6000 你这个路由器可以刷成 op,用原版,不需要开 QoS ,opkg install kmod-tcp-bbr 开 bbr 看看效果。
    OumaeKumiko
        34
    OumaeKumiko  
    OP
       2024-10-03 12:32:51 +08:00
    @flynaj #33 我的是 GT-AX6000 啊,我看了一下这里面没有这个型号
    morpheuszero2023
        35
    morpheuszero2023  
       2024-10-06 00:40:10 +08:00   ❤️ 1
    华硕路由器 adaptive qos 会把日常使用的大量流量都判定为网上冲浪。BT 和 PCDN 是其它和文件传输。那个网课模式必须放最底下,这个种类有 bug ,它包含了很多别的类型,放上面会导致判断错误。从下到上依次是 网课,文件传输,其它,再往上你自己根据需求拍就行了。
    OumaeKumiko
        36
    OumaeKumiko  
    OP
       2024-10-06 12:08:58 +08:00
    @morpheuszero2023 #35 感谢感谢🙏,我设置一下试试。
    另外你知道这个 adaptive qos 里面的带宽设置是什么意思么,我看来看去看不懂,比如我如果写上下行 500Mb/s ,上行 30Mb/s ,那意思就是每种类型的流量各自带宽上限是下行 500 上行 30 吗?还是说,是我告诉了路由器我的宽带带宽是下行 500 上行 30 ?我感觉应该是后者
    morpheuszero2023
        37
    morpheuszero2023  
       2024-10-08 19:02:04 +08:00   ❤️ 1
    @LoneFireBlossomspeedtest.net 测速,测到的最高数值,乘以 0.9 ,填入路由器。
    你填写的数值必须满足以下条件才能让 QOS 生效:
    1.必须明显低于你的宽带最大数值。
    2.开启 QOS 后你的实际测速值必须达到填写的数值附近。这一条是避免 CPU 瓶颈。像 AX86U 这代 BCM4908 处理器,开 AQOS 跑千兆是跑不满的,后面型号我没测过。
    aru
        38
    aru  
       2024-10-08 23:19:44 +08:00
    A 限速 13M ,B 限速 13M 即可
    OumaeKumiko
        39
    OumaeKumiko  
    OP
       2024-10-08 23:33:46 +08:00
    @aru #38 不可,不合理
    aru
        40
    aru  
       2024-10-08 23:43:54 +08:00
    @LoneFireBlossom
    8 个 qb 整合为 2 个,一台机器开 1 个
    挂那么多 pt 站只会让你浪费时间,真没必要
    OumaeKumiko
        41
    OumaeKumiko  
    OP
       2024-10-09 00:20:06 +08:00 via iPhone
    @aru #40 数量太多了 webui 卡得要死 必须分开
    而且你整合为两个 每台机器一个以后,你的方案还是上述平均分配带宽,依然是有问题的
    aru
        42
    aru  
       2024-10-09 18:32:17 +08:00
    @LoneFireBlossom
    不会有问题呀,2 个 pt 跑满就 20M ,你还有 10M 可以用
    OumaeKumiko
        43
    OumaeKumiko  
    OP
       2024-10-09 20:16:33 +08:00
    @aru #42 我为什么要让一个 qb 跑满才跑 10m ?当然应该是两个 qb 合起来带宽 20m 才合理。你这样不合理
    datocp
        44
    datocp  
       2024-10-10 05:49:18 +08:00 via Android
    ~# cat /tmp/port.tmp
    udp_6060_0x10/0xff
    tcp_992,1992,26241_0x10/0xff
    udp_53,123_0x20/0xff
    tcp_22,23,3389,8123_0x20/0xff
    tcp_80,443,1080,1863,8080:8081,12000,14000,16285_0x30/0xff
    udp_500,1701,4000:4030,4500,5989,8000:8001,16285_0x30/0xff
    tcp_20,21,25,143,465,993,1024:65535_0x40/0xff
    udp_1:65535_0x40/0xff

    选择自定义,用目的端口分级。保障 web 端口,常用聊天软件,其它全部自动避让。但是我依然没把握。当年 rtn14 通过 u 盘加载是可以用特殊方式加载 shell ,其中的一项就是去除 ingress 接口,直接作用于 br-lan 接口。

    如果能 ssh 登录用
    ifconfig 查看接口类似 br-*
    tc class show dev br-lan
    来查看。
    OumaeKumiko
        45
    OumaeKumiko  
    OP
       336 天前
    @morpheuszero2023 #37 这两天有空打开 NAS 试了一下,怎么设置上传带宽的速度,NASqb 的上传都会跑满😂看来只能去学习一下软路由怎么弄了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5506 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:12 · PVG 15:12 · LAX 00:12 · JFK 03:12
    ♥ Do have faith in what you're doing.