passwall 在节点失效时导致内存、磁盘读 IO 被打满,有遇到的且解决的吗?

查看 10|回复 0
作者:CodeWind   
最近遇到两次机场节点维护时,因节点不可用导致安装 passwall 的 openwrt 的 lxc 容器磁盘 IO 被打满,家中断网,收集到的信息如下,看看有没有大佬遇到且解决了的。
1. openwrt 的内存被打满,目前分配了 512M 内存,没开 swap ;


2. 磁盘读 IO 被打满


3. 关闭 passwall 后能立即恢复;
4. 故障时 openwrt 会死机,上不了网,dhcp 不能分配地址,已经获取到地址的设备上网严重卡顿;
5. 后台看到 sing-box 的进程占用了 50%+的 CPU ;
部署环境如下:
1. openwrt 运行在 pve 的 Lxc 中;
2. openwrt 用的 immortalwrt 的 24.10.4(我觉得和 immortwalwrt 没啥关系,可能);
3. passwall 版本是 25.12.16-r1;
4. [重点]]passwall 中配置了 socks 代理,配置了一个固定的主节点和 20+的备节点,开启了日志、自动切换、恢复切换,自动切换的的检测周期是 30s ,超时时间是 3s ,超时重试次数为 1 ;
其他信息受限于故障时 SSH/web 均无法连接,不能采集,尝试调整了探测频率、超时时间等,均不能解决问题
ps:
1. 暂时没有换机场的打算;
2. 测试了 openclash ,太复杂了,放弃;
3. 在研究 Nikki ,但是不知道会不会引入新问题,有没有大佬用过的说说?
4. 我的需求主要是节点主备,因为我的机场在高峰期不稳定,所以我用 socks 中配置了主备,暂时也没法不用 socks 。
5. 用 passwall 的负载均衡倒是能设置主备,但是我需要设置多个备节点,似乎要加很多配置?(也许是我不会用?)
您需要登录后才可以回帖 登录 | 立即注册

返回顶部