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

我想当着修理员的面用 pc 连光猫拨号复现问题,但是不知道笔记本电脑有什么让网络一直高负载的方法不:
暂时想到的是电脑下载 pt ,但是笔记本硬盘不够大,怕撑不到光猫死机。
|  |      1Tiande PRO 写个脚本同时运行多个 speedtest-cli ? | 
|      2Kiriya      2022-12-08 19:40:09 +08:00 换猫棒 | 
|  |      3XiaoxiaoPu      2022-12-08 19:41:55 +08:00 不妨给光猫加个散热风扇试试? | 
|  |      4totoro625      2022-12-08 19:42:06 +08:00  1 流量消失器: https://shua.leyunz.top/ | 
|  |      5cxh116      2022-12-08 19:43:28 +08:00 via Android 到海盗湾或其它站找种子,做种人多的,来测试。 热门种子一般速度很快,还能模拟出高连接数。 就算是光猫差,运营商也没办法处理,还不如自己买个好点型号的光猫,让修理员帮你接到网内。 | 
|  |      6qingmuhy0 OP @Kiriya 我在想会不会是我现在这个光猫太老了?找运营商换个光猫是否可以缓解这个问题啊。还有就是猫棒是可以自己换的吗?按理光猫不是运营商绑定的嘛。  | 
|      7ilylx2008      2022-12-08 19:49:16 +08:00 这光猫得多差,200M 就跑死 | 
|      9damichifan      2022-12-08 19:53:04 +08:00 估计光猫热死了,或者路由器热死了,换个光猫试试 | 
|  |      10qingmuhy0 OP @damichifan 光猫没有维修员在场是没办法自己换的吧,都是绑定的,路由器如果死了能进后台也不合理啊。。。 | 
|      12damichifan      2022-12-08 19:59:23 +08:00 @qingmuhy0 可以看看卡死的时候,路由器 CPU 占用率,看你好像也是软路由。 通常光猫都可以自己换的,也不麻烦,就是几个 id 啥的填填,不过可能看地区 | 
|  |      13herozzm      2022-12-08 20:32:37 +08:00 下载 pt 居然还敢让人知道,不封你才怪 | 
|  |      14herozzm      2022-12-08 20:33:14 +08:00 另外,光猫和路由器都换掉,企业级的二手也就几百元 | 
|  |      16locoz      2022-12-08 22:09:39 +08:00  1 P2P 类传输协议会产生大量连接,尤其是在高并发的情况下更是严重。限制参与者范围的 PT 可能好点,但如果是大站应该好不了太多。 如果连接数过多,网关设备性能不足,顶不住很正常。而且运营商也会对连接数做限制,超出限制会被 QoS 甚至强制重拨号。另外,光猫做光电转换会产生大量的热量,尤其是你这么长期处于高负载状态,如果散热不足,死机也很正常。 建议检查一下当前连接数和相关的每秒收发包数量,跟没跑 PT 的时候对比,以及注意观察光猫的温度。同时可以通过在出现“死机”情况时直接连上光猫,进入光猫的管理界面看看是否正常,或许不一定是死机,只是被强制断网了而已。 除此之外,根据运营商和当地的情况不同,其实也不能排除是检测到你在大流量跑 PT 就直接把你干掉的情况。 | 
|      17malash      2022-12-08 22:11:57 +08:00  1 看到是 OpenWRT ,感觉有可能是软路由的问题。我的亲身经历,N5105 的软路由,电脑用 BitComet 下文件,连接数会越来越多直到路由卡死。解决方法是把 network.max_connections 和 network.max_udp_pkg_per_sec 改小一点,具体值取决于你软路由能抗多少。 如果想测试一下光猫的性能,可以把光猫改成路由模式,然后 NAS 直接接到光猫下面下 PT ,看看同局域网其他设备能不能正常上网。如果不能你再投诉运营商,他们就没法说是你路由器有问题了,毕竟连路由器都没了。 | 
|  |      18kokutou      2022-12-08 22:18:39 +08:00 via Android 网线太垃圾了。先换个网线。。。 看你那水晶头都没做标准。。。 | 
|  |      19qingmuhy0 OP @malash 我也怀疑可能运营商的维修师傅说的是对的了……我直接电脑拨号,用楼上的流量消失器跑了半个小时满载了…暂时还没挂掉。 不知道是我把光猫悬空放置了散热好了,还是真的是路由器问题。 我这个路由器暂时是基于 pve 的 all in boom 的模式,感觉耦合度太高了,有时候人不在家断网了调试都麻烦,如果真的是路由器的锅准备买个好点的硬路由刷 openwrt 了。硬路由带硬件转发应该比软路由稳定不少。但是系统还是倾向于 openwrt ,用着顺手。 下一步准备光猫悬空接回本来的网测试下了到底是不是软路由的锅了… 不稳定真的是让人头疼的问题啊,也感谢老哥提供思路。 | 
|  |      20qingmuhy0 OP @locoz 我和师傅谈过了,师傅说我这宽带充足,不会限制我的使用的,运营商断网应该可以排除。 下载的时候连接数是比平时多很多,暂时还是考虑散热和网关的问题。 谢谢老哥码了这么多字给我提供思路。 考虑到我是一个耦合度很高的 all in boom ,也许真可能是路由器的问题吧。(准备考虑多花点钱买个路由器了,搞 all in boom 只是因为原来的老路由坏了,想着省钱就虚拟了一个,看来这个钱可能真的省不了啊。) | 
|  |      21locoz      2022-12-08 23:58:21 +08:00 @qingmuhy0 #20 装维师傅不一定知道后台做的限制的,这方面问题得问后台的人才能知道准确情况。就是比较难联系到,往往会被客服和装维部分给挡下来,我之前也是机缘巧合才加上了一个深圳电信区级后台管理人员的微信。 前面有个细节点忘记提了,软路由由于没有硬件加速,包转发之类的性能相比起硬路由而言往往是要差的,纯靠 CPU 硬跑。所以如果使用的 CPU 性能一般,是可能会导致连接数、发包数过多时出现速度受限甚至几乎断网的情况的。尤其是对于在虚拟机中运行的情况而言,本身就有点性能损耗,叠加后更容易明显感知。 而且这个问题导致的瓶颈,在 CPU 占用率上还看不太出来,会有看起来 CPU 占用率不高,但网络质量就是特别差的情况。而关闭下载工具、等一段时间或直接重启路由系统清空僵尸连接之后,又会瞬间丝滑般顺畅。 | 
|  |      22locoz      2022-12-09 00:00:32 +08:00 @qingmuhy0 #19 “如果真的是路由器的锅准备买个好点的硬路由刷 openwrt 了。硬路由带硬件转发应该比软路由稳定不少” 哦你知道硬件加速啊,那没事了。不过硬路由刷了系统之后,是不一定还能用原本的硬件加速功能的,这个需要注意一下。 | 
|      23xiaowu2oi3      2022-12-09 00:53:24 +08:00 桥接的光猫跑满带宽也应该不会死机的,除非热死的,不过也比较抗热的,排除法试试 | 
|      24malash      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 的设备的(软路由多加一条路由规则即可) | 
|      25malash      2022-12-09 01:44:36 +08:00 硬路由刷 OpenWRT 其实挺麻烦的,且不说需要破解,硬件本身的性能和固件的兼容性就比较堪忧。比如高通方案的,开源驱动性能差,闭源驱动不好搞,找不到合适的固件自己编译太麻烦了。 我个人还是倾向软路由+家用 Wi-Fi 关 DHCP 做 AP ,这样最省心最稳定。 | 
|  |      26iwantcomputer      2022-12-09 01:45:59 +08:00 看 openwrt 的系统日志哇,看是不是运营商强制把你 pppoe 给断掉了。 再不行换个硬路由拨号试试。 还是不行用光猫拨号啊。 一个个来排除问题。 | 
|      27bosonx      2022-12-09 09:44:22 +08:00 via Android 无压力!跑满万兆 | 
|  |      28methol      2022-12-09 10:19:04 +08:00 | 
|  |      29xuelu520      2022-12-09 11:00:10 +08:00 PT 同时挂 10 个热门种子,下载基本能跑满带宽 | 
|  |      30Kinnice      2022-12-09 11:11:35 +08:00 高带宽 != 高负载,跑大包测试占不了多少性能。 可能是高连接数导致的光猫死机。 | 
|  |      31ziwen1943      2022-12-09 12:08:10 +08:00 我 PT 也有问题,高速很卡,限速就好,不然连接数一直会上去的,路由拨号长时间保持大量连接数不太可行,感觉可以在 PT 上坐下连接数的限制,企业级路由器上面有高级 QOS 功能可以实现,家用级目前我还没有好办法,限速限连接数就好 | 
|      32txydhr      2022-12-09 12:21:32 +08:00 via iPhone 也有可能是 openwrt 配置的问题,之前 koolshare 的固件就有这个问题 | 
|  |      332224121161      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 ,复制上面全部执行即可。 | 
|  |      34nmwzqby      2022-12-09 14:39:54 +08:00 我有个更加离谱的经历: 300M 电信当时只要一打开腾讯视频缓存某个视频就会导致光猫断联重启。其他的包括 BT 下载都没有问题。最后是升级了套餐到 500M 的时候主动更换光猫解决的。 | 
|  |      357RTDKSAK      2022-12-09 15:00:16 +08:00 GIT FOR WINDOWS 里集成有 xargs 和 curl,你随便找一个 IDC 测速文件,并行下载数就看你 CPU 了,直接拉满 | 
|      36zylntxx      2022-12-09 17:31:24 +08:00 via Android 有可能是光猫热死机,但是考虑到现在是冬天,更有可能是供电不足,四川天邑光猫的电源是简配 12v1a 的,但是高负载这猫的峰值功耗能超过 12w ,直接假死。我这具体是光信号灯不亮其他正常亮,进不去 web 页面。换个 12v2a 电源解决 | 
|  |      37goodryb      2022-12-09 18:00:06 +08:00 感觉 8 成是光猫散热不足,也有可能是#36 所说供电不够;  软路由大多数情况下是 cpu 打满, 下次 pt 下载的时候可以观察下软路由的 CPU 占用率 | 
|      38mzliangjianjun      2022-12-10 02:22:15 +08:00 via iPhone @totoro625 速度似乎一般,不得劲 | 
|      39thegodofoxeris      2022-12-10 09:20:04 +08:00 via Android 我遇到过这个问题,当时我用的华硕 ac87u ,梅林固件,我刷成原版固件就好了 | 
|      40Wenpo      2022-12-11 23:30:06 +08:00 你可以试试把光猫的 QOS 防火墙之类的全关了试试,能关的都关了,让他更接近于真的桥接 | 
|      41ButcherHu      2022-12-21 15:44:15 +08:00 可以看看是不是 mtu 的问题,之前搞 vlan 把 mtu 配错了,就是一跑快就挂 |