软路由 dns 延迟监控
采用 blackbox 给 promtheues 提供数据 grafana 显示仪表

效果如图, 这就是为什么如果喜欢折腾网络, 那么一定要加上监控, 不然无法量化你的效果, 体感是不准的, 尤其是你刚好缓存命中的时候.
dnsmasq 如果使用一个几万行的 chnlist 来进行分流的话, 每次缓存过期需要向 smartdns 请求的时候, 因为 chnlist 太大, 会多50+毫秒的延迟.
所以虽然 dnsmasq 和 smartdns 都在同一台机器上且 smartdns 都一直开着缓存的时候, 依然会有图中前两个红框的情况.