/dns-lookup-latency

A tool to check dns lookup latency

Primary LanguageGo

项目介绍

DNS 探测工具,输入一个域名 + 探测频率,即可发起探测并打印延迟信息,用于探测 DNS 服务是否稳定。

ulric@ulric-flashcat dns-lookup-latency % ./dns-lookup-latency baidu.com 0.2
Apr  7 09:25:15.414 : 26.060 ms
Apr  7 09:25:15.641 : 3.505 ms
Apr  7 09:25:15.846 : 4.584 ms
Apr  7 09:25:16.051 : 1.515 ms
Apr  7 09:25:16.253 : 6.028 ms
Apr  7 09:25:16.460 : 3.329 ms
Apr  7 09:25:16.665 : 2.943 ms
Apr  7 09:25:16.869 : 3.513 ms
Apr  7 09:25:17.073 : 1.969 ms
Apr  7 09:25:17.276 : 2.194 ms
Apr  7 09:25:17.480 : 2.394 ms
Apr  7 09:25:17.683 : 2.211 ms
Apr  7 09:25:17.886 : 3.497 ms
Apr  7 09:25:18.090 : 3.816 ms
Apr  7 09:25:18.294 : 1.672 ms
Apr  7 09:25:18.496 : 2.913 ms
Apr  7 09:25:18.700 : 2.693 ms
Apr  7 09:25:18.904 : 2.640 ms
  • 第一个参数是要探测的域名
  • 第二个参数是探测频率,单位是秒,上例中 0.2,相当于 200 毫秒

典型场景

比如对某个 HTTP 域名做探测,偶发性超时,可能是网络链路问题、可能是 DNS 问题、可能是 WEB 程序自身问题,通过这个工具可以排查是否是 DNS 问题。