终于搞明白为什么改桥接之后跑不满了

2023-08-02 16:21:20 +08:00
 crzidea
电信 500 Mbps 套餐,之前一直都只能跑到 330 Mbps ,一直没管。最近较上劲了,各种怀疑:

- 是不是光猫性能不行?型号是电信送的华为 HS8145X6 ,查了一下数据,性能没问题。
- 是不是光猫时间不对的问题?调好了,还是跑不满。
- 是不是运营商给限速了?电信师傅今天上门,把路由器 WAN 口线拔下来插他电脑上测速,跑到 750 Mbps ,啪啪打我脸,我觉得这速度过分了啊! 500 Mbps 的宽带怎么跑出来的这速度,看测速工具是 360……
- 是不是路由器性能不行?型号是 TOTOLINK X5000R ,在 OP 网站和论坛上查了数据,确实也没问题。

最后终于发现问题在哪儿了。把 OP 的防火墙服务关掉,重新测速马上跑到 540 Mbps 了,反复测了几次都是这样,实锤就是路由器跟运行 OP 防火墙性能不行的原因了,也有可能是 PPPoE + 防火墙一起运行太占资源了……

防火墙开:
```
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
54 953M 54 515M 0 0 34.1M 0 0:00:27 0:00:15 0:00:12 34.0M
curl: (18) transfer closed with 458937106 bytes remaining to read
```

防火墙关:
```
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
87 953M 87 829M 0 0 54.9M 0 0:00:17 0:00:15 0:00:02 55.0M
curl: (18) transfer closed with 129685655 bytes remaining to read
```

最后怎么解决还没确定:

- 不解决,300 Mbps 平时也够用。
- 光猫拨号,开个 DMZ 给路由器平时也还行。
- 换路由器,下次找个 CPU 好点的型号。

博客: https://crzidea.com/#/article/full-bandwidth-with-bridge-mode-on-modem
15730 次点击
所在节点    宽带症候群
111 条回复
crzidea
2023-08-02 19:57:42 +08:00
@MeteorVIP 关防火墙最简单的办法就是在管理后台 system -> setup 里找到 firewall 。按照我理解,就连基本的 NAT 也是需要防火墙工作的,所以关闭防火墙确实内网设备就不能上网了,我是在路由器上直接跑脚本测的。至于光猫拨号能不能慢速,我得回家再试试。
ranaanna
2023-08-02 20:01:38 +08:00
OP 的问题解决起来不要太简单。开防火墙是要开启 hardware offloading 的,不然都经 CPU 怎么可能跑满。opwnwrt 里面 LuCI > Firewall > General Settings > Routing/NAT Offloading ,先点选 Software Flow Offloading 会出现 Hardware Flow Offloading ,再点选之。这设置真有点 tricky
wildman9527
2023-08-02 20:04:30 +08:00
330Mbps 是连 Wi-Fi 测的么? AP 什么配置? 信道? 频宽? 一般来说 1x1MIMO=433M, 看你 AP 能协商的速率了.
guoyan
2023-08-02 20:11:25 +08:00
请问 op 怎么关闭防火墙
MeteorVIP
2023-08-02 20:11:36 +08:00
@ranaanna #22 你说的是这个吗?

路由/NAT 分载
实验特性。与 QoS/SQM 不完全兼容。
软件流量分载

基于软件的 路由/NAT 分载
硬件流量分载

需要硬件 NAT 支持。目前 mt7621 已实现
ranaanna
2023-08-02 20:13:18 +08:00
@MeteorVIP exactly.
465456
2023-08-02 20:17:48 +08:00
没有装 netdata 记录下硬件状态?
neroxps
2023-08-02 20:22:05 +08:00
噗 感觉有些人 OpenWrt 都没用过就在教别人别开防火墙。搞不懂搞不懂。

OpenWrt 现在有些路由型号是支持硬件转发的 MTK 或者高通都有。

主要是硬件转发限制了性能。
ranaanna
2023-08-02 20:31:21 +08:00
@neroxps 不是硬件转发限制了性能,是没有用硬件流量卸载功能限制了性能,把具有有硬件 NAT 的嵌入式网络芯片当软路由来用
TESTFLIGHT2021
2023-08-02 20:54:05 +08:00
@lhbc 硬件无关。。。和代码有关。。。
LxnChan
2023-08-02 20:54:26 +08:00
查了一下,主控是 MT7621A
我寻思联发科这芯片都整整十年了还没清完库存?
注意是十年前的东西了,你掏出十年前的手机不知道现在还能干嘛,估计大概率还是 3G
所以综上换个路由器才是最佳选择
kokutou
2023-08-02 21:13:24 +08:00
十几年了。。。
放过 MT7621 吧。。。

买个 nx30 pro 刷 op 吧,也就 150 块 MT7981

https://item.jd.com/100050915542.html
datocp
2023-08-02 21:22:08 +08:00
openwrt 在测试性能时,pppoe-wan 一般情况性能不如 br-wan ,tun 接口需要消耗 cpu 资源。使用 br-wan 也就是光猫拔号情况,我记得就是 y1s 都有人测出 550mbps 的性能。至少在 openwrt21.02.5 都能让 mtk7620 跑满 pppoe-wan 100mbps

其它影响
开启自带 wifi 在 mtk7620 至少造成 50mbps 的下降
吃 cpu 的翻墙工具更不用说了。
至于防火墙导致的性能问题,真没注意。默认防火墙关和开影响多少有点。比较夸张的情况,搞几千条 iptables 规则放在那遍历当然消耗 cpu 资源导致呑吐能力下降。

还是找出吃 cpu 的东西吧。mtk7621 我认为没这么烂。
ranaanna
2023-08-02 21:30:51 +08:00
@LxnChan 开启硬件 NAT 卸载 920 Mbps 还是有的。OP 的这款不知道,ubiquiti 的 er-x 用到现在还是基本跑满千兆的
cwbsw
2023-08-02 21:34:19 +08:00
@LxnChan MT7621 可是一代神 U ,直到去年 MT7981 出来之前还真没啥好的替代。
yyysuo
2023-08-02 22:10:32 +08:00
@ranaanna 开了 offload ,可能导致 ios 推送延迟。
@crzidea 你这哪是 op 不行啊,7621 ,10 年前的 cpu ,能行才怪,就是路由不行,我 newifi mini 一样的 cpu ,刷老毛子,开 offload ,500M 也不在话下啊。
lhbc
2023-08-02 22:16:29 +08:00
如果开了些科学上网的规则,硬件 NAT 无效吧
titanium98118
2023-08-02 22:17:14 +08:00
@TESTFLIGHT2021 #12 此言差矣,openwrt 稳定性没问题。我从 10.03>12.09>14.07>15.05>18.06>21.02>23.05 ,中间换过 N 款路由器,到现在的 hyper-v 、r5c ,如果 3 个月必崩,那我肯定不会用上这赀 10 多年。
lhbc
2023-08-02 22:17:48 +08:00
@TESTFLIGHT2021 一年以上没关机的 OpenWrt 多去了
MeteorVIP
2023-08-02 22:20:02 +08:00
@yyzh #3 啥意思啊?怎么看 x86 是否有硬件加速? 比如 3865U 支持硬件加速吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX