序
在局域网中部署了Pi-hole以后,每天的DNS查询数真是让我震惊——十几万次都只是平均水平,最高的时候将近百万次。不过,当我想做一些请求查询时,问题出现了。
问题定位
扒了一堆log,总算在/var/log/lighttpd/error.log找到一些线索。
看起来是PHP执行时出现内存不足的情况。
Pi-hole默认安装的PHP7,配置文件在这里 --> /etc/php.ini
配置文件中显示默认的内存限制是128M。
调试
这台Pi-hole是按最小配置即512M内存来部署的,所以直接把内存限制提高到512M。然后重启lighttpd进程。
# service lighttpd restart
重新执行请求查询,lighttpd的错误日志中没有再出现内存相关错误信息。
从系统内存消耗来看,峰值将近70%,也就是358M。进一步说明调整PHP内存限制参数的必要性。
网友评论