OumaeKumiko

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

  •  
  •   OumaeKumiko · Oct 1, 2024 · 7444 views
    This topic created in 765 days ago, the information mentioned may be changed or developed.
    家里的宽带是 500m 下行 30m 上行的。
    因为做种很多,上传带宽很小所以基本上一直是满速上传。
    **做种的时候,连微信收发消息有巨大延迟,这导致我不得不考虑给做种限速。**

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

    只设置优先级,不限速。

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