我在一台相对闲置的Pentium D 3.4Ghz Debian
Linux机器上安装了DNSMasq.当我在本地运行dig
查询时,第二个结果总是0毫秒.当我在网络上的任何其他机器上运行dig
查询时,缓存的响应时间是一个恒定的35ms.尽管事实上我得到了LAN ping时间 – 不到1ms.
使用DNS Benchmark,我运行了一个测试,显示我可以比我自己的缓存查询更快地访问我的ISP的DNS服务器.
如何在远程查询的缓存DNS响应中累积35毫秒,但在服务器的命令提示符下,本地查询的响应时间为1毫秒?
我怀疑这是由于本地DNS服务器上的内存量很少,并且从磁盘读取
名称的缓存DB条目导致响应时间变慢.它也可能是质量差的网卡导致大量的
cpu使用……当你从主机查找时我会监视系统资源.
使用“free”命令检查可以释放多少内存,你可以使用“free -h”来获得更易读的输出.
原文链接:https://www.f2er.com/html/228938.html