Windows DNS Server响应时间慢

我们的Windows 2008 R2 SP1 DNS服务器的响应时间> 3500毫秒,但低至1.2毫秒,平均值为124毫秒。 我为我的货代使用OpenDNS。 我也启用了“清除过时的资源logging”,并安装了IPv6禁用的修补程序,我想知道只是因为它是Windows慢吗? 清除资源logginghttp://f.cl.ly/items/3U0M2O3o1D1q0F0f0M2Z/Screen%20Shot%202012-07-16%20at%204.45.38%20PM.jpg

最快与平均回应时间http://f.cl.ly/items/2R3u1l203a0s353c232f/Screen%20Shot%202012%2007%2016%20at%204.31.20%20PM.jpg%20%201133%C3%97582%20.png

第三次加3可能表示networking或configuration问题。 有几件事情可能会超时:

  • 丢包。 第二个数据包经常在3秒的延迟后发送。 在一些堆栈上可调。
  • 主DNS失败。 DNS堆栈将超时并在延迟后尝试下一个服务器,通常移动到第二个服务器。 caching值将被立即返回(xx毫秒)。
  • 对DNS的UDP访问被阻止,或者由于数据包大小而失败。

尝试使用nslookup指定的服务器来testingDNS访问。

数据包丢失将是我的第一个猜测。

但是你应该确保你让传入的ICMP回答你的DNS服务器。 如果您的OpenDNSpath存在一些MTU问题(使用隧道或vpn?),或者由于某种原因,某个DNS服务器closures了,您应该收到一个正确的ICMP消息。

另外不要忘记,DNS协议也使用TCP端口53(DNSSEC应该使用它)。