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

电脑有什么办法长期高并发跑网速嘛

  •  
  •   qingmuhy0 · 2022-12-08 19:34:52 +08:00 · 3697 次点击
    这是一个创建于 715 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是酱紫的,我家里的网是光猫桥接+路由拨号的网,最近换了新的好性能的 nas (以前 NAS 性能差跑不满网速),但最近只要 nas 高并发的跑 pt ,光猫就会死机,重启光猫就可以恢复网,找运营商反馈,运营商说我路由器有问题(我感觉就是能推就推),我一时也分不清到底哪里有问题了,按理路由器能有啥问题。。。要是路由器有问题重启光猫网能恢复?

    我暂时的解决方法是给 PT 限速到 200M ,限速了就不容易死机,不限速很快就会出现下图的提示。 7ec80cba0b31a5ba.jpg

    我想当着修理员的面用 pc 连光猫拨号复现问题,但是不知道笔记本电脑有什么让网络一直高负载的方法不:

    暂时想到的是电脑下载 pt ,但是笔记本硬盘不够大,怕撑不到光猫死机。

    41 条回复    2022-12-21 15:44:15 +08:00
    Tiande
        1
    Tiande  
       2022-12-08 19:39:56 +08:00
    写个脚本同时运行多个 speedtest-cli ?
    Kiriya
        2
    Kiriya  
       2022-12-08 19:40:09 +08:00
    换猫棒
    XiaoxiaoPu
        3
    XiaoxiaoPu  
       2022-12-08 19:41:55 +08:00
    不妨给光猫加个散热风扇试试?
    totoro625
        4
    totoro625  
       2022-12-08 19:42:06 +08:00   ❤️ 1
    流量消失器: https://shua.leyunz.top/
    cxh116
        5
    cxh116  
       2022-12-08 19:43:28 +08:00 via Android
    到海盗湾或其它站找种子,做种人多的,来测试。

    热门种子一般速度很快,还能模拟出高连接数。


    就算是光猫差,运营商也没办法处理,还不如自己买个好点型号的光猫,让修理员帮你接到网内。
    qingmuhy0
        6
    qingmuhy0  
    OP
       2022-12-08 19:47:49 +08:00
    @Kiriya 我在想会不会是我现在这个光猫太老了?找运营商换个光猫是否可以缓解这个问题啊。还有就是猫棒是可以自己换的吗?按理光猫不是运营商绑定的嘛。

    ![986D8859-A0B7-43A2-9FAF-7248CA89918D.jpeg]( https://s2.loli.net/2022/12/08/4yGxb9T1iJdwU68.jpg)
    ilylx2008
        7
    ilylx2008  
       2022-12-08 19:49:16 +08:00
    这光猫得多差,200M 就跑死
    qingmuhy0
        8
    qingmuhy0  
    OP
       2022-12-08 19:52:07 +08:00
    @ilylx2008 限速 200M 才不会死,放开跑 500M 这样就会在路由器上报如上图的错误了。
    damichifan
        9
    damichifan  
       2022-12-08 19:53:04 +08:00
    估计光猫热死了,或者路由器热死了,换个光猫试试
    qingmuhy0
        10
    qingmuhy0  
    OP
       2022-12-08 19:57:34 +08:00
    @damichifan 光猫没有维修员在场是没办法自己换的吧,都是绑定的,路由器如果死了能进后台也不合理啊。。。
    qingmuhy0
        11
    qingmuhy0  
    OP
       2022-12-08 19:58:09 +08:00
    @qingmuhy0 我想到了个办法,如果再死了,我换到光猫的网段看看是否能登入光猫的后台。
    damichifan
        12
    damichifan  
       2022-12-08 19:59:23 +08:00
    @qingmuhy0 可以看看卡死的时候,路由器 CPU 占用率,看你好像也是软路由。
    通常光猫都可以自己换的,也不麻烦,就是几个 id 啥的填填,不过可能看地区
    herozzm
        13
    herozzm  
       2022-12-08 20:32:37 +08:00
    下载 pt 居然还敢让人知道,不封你才怪
    herozzm
        14
    herozzm  
       2022-12-08 20:33:14 +08:00
    另外,光猫和路由器都换掉,企业级的二手也就几百元
    herozzm
        15
    herozzm  
       2022-12-08 20:34:15 +08:00
    @qingmuhy0 可以自己换的,找到里面的信息就可以了,不行问一下他们片区负责人,直接说要换光猫就行了
    locoz
        16
    locoz  
       2022-12-08 22:09:39 +08:00   ❤️ 1
    P2P 类传输协议会产生大量连接,尤其是在高并发的情况下更是严重。限制参与者范围的 PT 可能好点,但如果是大站应该好不了太多。

    如果连接数过多,网关设备性能不足,顶不住很正常。而且运营商也会对连接数做限制,超出限制会被 QoS 甚至强制重拨号。另外,光猫做光电转换会产生大量的热量,尤其是你这么长期处于高负载状态,如果散热不足,死机也很正常。

    建议检查一下当前连接数和相关的每秒收发包数量,跟没跑 PT 的时候对比,以及注意观察光猫的温度。同时可以通过在出现“死机”情况时直接连上光猫,进入光猫的管理界面看看是否正常,或许不一定是死机,只是被强制断网了而已。

    除此之外,根据运营商和当地的情况不同,其实也不能排除是检测到你在大流量跑 PT 就直接把你干掉的情况。
    malash
        17
    malash  
       2022-12-08 22:11:57 +08:00   ❤️ 1
    看到是 OpenWRT ,感觉有可能是软路由的问题。我的亲身经历,N5105 的软路由,电脑用 BitComet 下文件,连接数会越来越多直到路由卡死。解决方法是把 network.max_connections 和 network.max_udp_pkg_per_sec 改小一点,具体值取决于你软路由能抗多少。
    如果想测试一下光猫的性能,可以把光猫改成路由模式,然后 NAS 直接接到光猫下面下 PT ,看看同局域网其他设备能不能正常上网。如果不能你再投诉运营商,他们就没法说是你路由器有问题了,毕竟连路由器都没了。
    kokutou
        18
    kokutou  
       2022-12-08 22:18:39 +08:00 via Android
    网线太垃圾了。先换个网线。。。
    看你那水晶头都没做标准。。。
    qingmuhy0
        19
    qingmuhy0  
    OP
       2022-12-08 22:55:21 +08:00 via iPhone
    @malash 我也怀疑可能运营商的维修师傅说的是对的了……我直接电脑拨号,用楼上的流量消失器跑了半个小时满载了…暂时还没挂掉。

    不知道是我把光猫悬空放置了散热好了,还是真的是路由器问题。

    我这个路由器暂时是基于 pve 的 all in boom 的模式,感觉耦合度太高了,有时候人不在家断网了调试都麻烦,如果真的是路由器的锅准备买个好点的硬路由刷 openwrt 了。硬路由带硬件转发应该比软路由稳定不少。但是系统还是倾向于 openwrt ,用着顺手。

    下一步准备光猫悬空接回本来的网测试下了到底是不是软路由的锅了…

    不稳定真的是让人头疼的问题啊,也感谢老哥提供思路。
    qingmuhy0
        20
    qingmuhy0  
    OP
       2022-12-08 23:01:12 +08:00 via iPhone
    @locoz 我和师傅谈过了,师傅说我这宽带充足,不会限制我的使用的,运营商断网应该可以排除。

    下载的时候连接数是比平时多很多,暂时还是考虑散热和网关的问题。

    谢谢老哥码了这么多字给我提供思路。

    考虑到我是一个耦合度很高的 all in boom ,也许真可能是路由器的问题吧。(准备考虑多花点钱买个路由器了,搞 all in boom 只是因为原来的老路由坏了,想着省钱就虚拟了一个,看来这个钱可能真的省不了啊。)
    locoz
        21
    locoz  
       2022-12-08 23:58:21 +08:00
    @qingmuhy0 #20 装维师傅不一定知道后台做的限制的,这方面问题得问后台的人才能知道准确情况。就是比较难联系到,往往会被客服和装维部分给挡下来,我之前也是机缘巧合才加上了一个深圳电信区级后台管理人员的微信。

    前面有个细节点忘记提了,软路由由于没有硬件加速,包转发之类的性能相比起硬路由而言往往是要差的,纯靠 CPU 硬跑。所以如果使用的 CPU 性能一般,是可能会导致连接数、发包数过多时出现速度受限甚至几乎断网的情况的。尤其是对于在虚拟机中运行的情况而言,本身就有点性能损耗,叠加后更容易明显感知。

    而且这个问题导致的瓶颈,在 CPU 占用率上还看不太出来,会有看起来 CPU 占用率不高,但网络质量就是特别差的情况。而关闭下载工具、等一段时间或直接重启路由系统清空僵尸连接之后,又会瞬间丝滑般顺畅。
    locoz
        22
    locoz  
       2022-12-09 00:00:32 +08:00
    @qingmuhy0 #19 “如果真的是路由器的锅准备买个好点的硬路由刷 openwrt 了。硬路由带硬件转发应该比软路由稳定不少”
    哦你知道硬件加速啊,那没事了。不过硬路由刷了系统之后,是不一定还能用原本的硬件加速功能的,这个需要注意一下。
    xiaowu2oi3
        23
    xiaowu2oi3  
       2022-12-09 00:53:24 +08:00
    桥接的光猫跑满带宽也应该不会死机的,除非热死的,不过也比较抗热的,排除法试试
    malash
        24
    malash  
       2022-12-09 01:38:13 +08:00
    如果你既希望能继续使用软路由,又想让 NAS 直接连光猫,可以考虑这个方案:
    1. 把 NAS 插在光猫剩余的 LAN 口上,然后 NAS 自己拨号上网。只要你的网络支持多播是没问题的,如果多播能叠加就更好了,这样你的 NAS 下载 /上传完全不会影响上网。
    2. NAS 另一个口正常接入软路由的 LAN 口,实现局域网访问。注意不要把这两个口给桥接了,没必要,只要设置好跃点 /路由可以实现同时生效。

    这个方案的好处是兼具性能和功能,并且不需要购买额外的设备。缺点是需要光猫有多个千兆 LAN 口,NAS 需要两个网口,以及多一根网线,但也好解决:
    1. 假如你光猫只有一个千兆口,可以考虑换个全千兆猫或者用千兆交换机拓展
    2. 假如你 NAS 只有一个口,也没关系,你可以让 NAS 获取光猫分配的 IP ,比如光猫是 192.168.1.1 ,NAS 配置成 192.168.1.2 ,你软路由的 LAN 口是 192.168.100.X ,那么软路由 LAN 口下所有设备也是可以访问 192.168.1.X 的设备的(软路由多加一条路由规则即可)
    malash
        25
    malash  
       2022-12-09 01:44:36 +08:00
    硬路由刷 OpenWRT 其实挺麻烦的,且不说需要破解,硬件本身的性能和固件的兼容性就比较堪忧。比如高通方案的,开源驱动性能差,闭源驱动不好搞,找不到合适的固件自己编译太麻烦了。
    我个人还是倾向软路由+家用 Wi-Fi 关 DHCP 做 AP ,这样最省心最稳定。
    iwantcomputer
        26
    iwantcomputer  
       2022-12-09 01:45:59 +08:00
    看 openwrt 的系统日志哇,看是不是运营商强制把你 pppoe 给断掉了。

    再不行换个硬路由拨号试试。

    还是不行用光猫拨号啊。

    一个个来排除问题。
    bosonx
        27
    bosonx  
       2022-12-09 09:44:22 +08:00 via Android
    无压力!跑满万兆
    methol
        28
    methol  
       2022-12-09 10:19:04 +08:00
    xuelu520
        29
    xuelu520  
       2022-12-09 11:00:10 +08:00
    PT 同时挂 10 个热门种子,下载基本能跑满带宽
    Kinnice
        30
    Kinnice  
       2022-12-09 11:11:35 +08:00
    高带宽 != 高负载,跑大包测试占不了多少性能。
    可能是高连接数导致的光猫死机。
    ziwen1943
        31
    ziwen1943  
       2022-12-09 12:08:10 +08:00
    我 PT 也有问题,高速很卡,限速就好,不然连接数一直会上去的,路由拨号长时间保持大量连接数不太可行,感觉可以在 PT 上坐下连接数的限制,企业级路由器上面有高级 QOS 功能可以实现,家用级目前我还没有好办法,限速限连接数就好
    txydhr
        32
    txydhr  
       2022-12-09 12:21:32 +08:00 via iPhone
    也有可能是 openwrt 配置的问题,之前 koolshare 的固件就有这个问题
    2224121161
        33
    2224121161  
       2022-12-09 14:20:33 +08:00
    python
    import subprocess
    import threading


    def download():
    name = '/dev/null'
    url = 'https://sz.10000gd.tech:12348/shmfile/4000'
    cmd = "wget -O %s %s" % (name, url)
    while True:
    subprocess.call(cmd, shell=True)

    if __name__ == '__main__':
    for i in range(300):
    p = threading.Thread(target=download)
    p.start()



    找一台 linux 执行这个持续 ssh ,复制上面全部执行即可。
    nmwzqby
        34
    nmwzqby  
       2022-12-09 14:39:54 +08:00
    我有个更加离谱的经历:
    300M 电信当时只要一打开腾讯视频缓存某个视频就会导致光猫断联重启。其他的包括 BT 下载都没有问题。最后是升级了套餐到 500M 的时候主动更换光猫解决的。
    7RTDKSAK
        35
    7RTDKSAK  
       2022-12-09 15:00:16 +08:00
    GIT FOR WINDOWS 里集成有 xargs 和 curl,你随便找一个 IDC 测速文件,并行下载数就看你 CPU 了,直接拉满
    zylntxx
        36
    zylntxx  
       2022-12-09 17:31:24 +08:00 via Android
    有可能是光猫热死机,但是考虑到现在是冬天,更有可能是供电不足,四川天邑光猫的电源是简配 12v1a 的,但是高负载这猫的峰值功耗能超过 12w ,直接假死。我这具体是光信号灯不亮其他正常亮,进不去 web 页面。换个 12v2a 电源解决
    goodryb
        37
    goodryb  
       2022-12-09 18:00:06 +08:00
    感觉 8 成是光猫散热不足,也有可能是#36 所说供电不够; 软路由大多数情况下是 cpu 打满, 下次 pt 下载的时候可以观察下软路由的 CPU 占用率
    mzliangjianjun
        38
    mzliangjianjun  
       2022-12-10 02:22:15 +08:00 via iPhone
    @totoro625 速度似乎一般,不得劲
    thegodofoxeris
        39
    thegodofoxeris  
       2022-12-10 09:20:04 +08:00 via Android
    我遇到过这个问题,当时我用的华硕 ac87u ,梅林固件,我刷成原版固件就好了
    Wenpo
        40
    Wenpo  
       2022-12-11 23:30:06 +08:00
    你可以试试把光猫的 QOS 防火墙之类的全关了试试,能关的都关了,让他更接近于真的桥接
    ButcherHu
        41
    ButcherHu  
       2022-12-21 15:44:15 +08:00
    可以看看是不是 mtu 的问题,之前搞 vlan 把 mtu 配错了,就是一跑快就挂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:18 · PVG 06:18 · LAX 14:18 · JFK 17:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.