找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5388|回复: 9

Padavan上AdGuardHome占用CPU过高同时不能上网的解决方法

[复制链接]
本帖最后由 wx85105157 于 2021-12-8 10:04 编辑

在Padavan上使用AdGuardHome,一天会出现一两次占用cpu过高,同时内网无法访问网页的现象,手动重启AdGuardHome就能恢复正常。

在/etc/storage/script/Sh91_AdGuard_Home.sh的140行后加入如下代码:
else
    if [ "$(grep "server=127.0.0.1#5353"  /etc/storage/dnsmasq/dnsmasq.conf | wc -l)" = 0 ] ; then
        sleep 10
        if [ "$(grep "server=127.0.0.1#5353"  /etc/storage/dnsmasq/dnsmasq.conf | wc -l)" = 0 ] ; then
            logger -t "【AdGuardHome】" "检测:找不到 dnsmasq 转发规则 server=127.0.0.1#5353 , 自动尝试重新启动"
            AdGuardHome_restart
        fi
    fi
fi
#加入代码
rtt=`ping -c 4 -W 1 www.baidu.com |grep round  |awk -F '/' '{print $4}'`#加入代码
if [[ -z $rtt ]];then
    logger -t "【AdGuardHome】" "检测:ping不通网络, 自动尝试重新启动"
    AdGuardHome_restart
fi
#加入代码
sleep 61
done





原理是在他每分钟的检测代码中去ping百度,ping不通就重启AdGuardHome。

至于为什么占用率高后上不了网希望大佬能帮忙看下啥原因。

2021年12月8日更新:关闭查询日志后再也没有出现卡顿。查看日志文件有好几百MB了,U盘读写速度加上路由器的cpu处理导致的内存和cpu占用飙升。

评分

参与人数 1恩山币 +1 收起 理由
Ink*** + 1 Thanks!

查看全部评分

哈哈,感谢分享
回复

使用道具 举报

你好啊,我叫赛利亚
回复

使用道具 举报

用的什么设备?
回复

使用道具 举报

非常好的技术帖子
回复

使用道具 举报

来自手机 | 显示全部楼层
我看你的帖子是把adg作为dnsmasq的上游,我虽然没用adg用的是smartdns,但我也遇见过有时不能上网的问题,根据我的解决办法,给你个办法你试试看,看过adg的脚本文件后,问题可能出在iptables,你分别再能上网时和不能上网时在ssh里或者控制台输入iptables -t nat -L PREROUTING | grep REDIRECT,两个结果应该有区别,不能上网时多半是没有内容的,或者是没有5353相关的内容的
回复

使用道具 举报

非常感谢 思考思考
回复

使用道具 举报

遇到过同样问题,我是在开了比特慧星后大量并发dns查询一定几率造成ADG的CPU占用爆炸直接卡死路由,htop都卡掉线。
台式机上下行速率归零,然后几秒钟ADG自行重启后自行恢复,此过程路由器并未死机重启,因为pppoe连接时间未重置,日志也是连续的。
我的解决方法是把ADG参数文本里面MaxGoroutines 改到一二百左右
实时并发查询限制ratelimit改小一半到4或5 作为弥补缓存ttl最小值cache_ttl_min设的600最大值一小时。
之后就没遇到过ADG卡死流量的故障
回复

使用道具 举报

我和lz一样,关闭日志就不卡了
回复

使用道具 举报

我的openwrt是用了adguardhome后,1-2天死机一次,死机以后wan口断网。一直查找不到原因。
我把关了试试。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-12 13:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表