OpenWRT miniupnp 异常 coredump 退出

2022-08-15 22:44:17 +08:00
 YongXMan

目前在用 Lean 大的 OpenWRT 自编译固件,R21.12.1 版本,发现在大流量的情况下经常 miniupnp 进程莫名退出,/tmp 下有 core 文件,发生了 panic ,不知道大家有没有遇到类似的问题,如何解决的。

1044 次点击
所在节点    OpenWrt
8 条回复
lslqtz
2022-08-15 22:47:14 +08:00
没有 panic 信息没人能解决...
upnp 感觉没想的那么重要, 我都几乎没用到过...
YongXMan
2022-08-15 22:58:22 +08:00
@lslqtz 目前在用的固件里没有编译进 gdb ,源安装 gdb 的不能用,core 文件不太好 debug 。目前主要是在跑 pcdn ,比较依赖 upnp 自动开端口,发现过一段时间 upnp 就会挂。
lslqtz
2022-08-15 23:03:27 +08:00
@YongXMan 网心说 dmz 或 nat1 (fullcone nat) 都可以达成目标, 不过如果你是这个需求的话确实可以考虑解决一下, 曲线救国还有一种 pppoe 穿透+多拨的方法让对应设备本身直接获取公网。
一般是直接在编译固件生成然后安装软件包 /升级新固件比较可靠。
kokutou
2022-08-15 23:20:31 +08:00
换官方固件。。。
奇怪问题直接换官方 openwrt 不用想。。。
YongXMan
2022-08-16 00:03:43 +08:00
@lslqtz 目前是在路由器多拨加分流的,pppoe 中继可以试一下,目前先增加了 crontab 每分钟检查 miniupnp 是否存在,不存在重新拉起来😂
huangya
2022-08-16 11:20:54 +08:00
@YongXMan 利用 toolchain 中的 gdb 和 coredump 看 backtrace
ketor
2022-08-19 02:55:10 +08:00
@YongXMan pppoe relay 对 CPU 压力挺大,这个东西不知道 openwrt 的 pppoe relay 在 x86 上的实现能不能硬件加速,没硬件加速的话吃 CPU 厉害了。

在梅林环境下,CPU 是 bcm4906 。

过 pppoe relay 测速,500Mbps 左右, 路由器 CPU 单核 100%
不过 pppoe relay 测速,940Mbps 左右, 路由器 CPU 占用率几乎为 0

pcdn 的话,家宽上传就那么点,就算小包多,可能也够用了。
YongXMan
2022-08-19 08:23:54 +08:00
@ketor J3205 cpu 多拨上传 120m ,没有 pppoe relay ,cpu 占用率维持在 60%,多数是软中断🥲

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

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

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

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

© 2021 V2EX