怎么检测dns服务器的速度?
测的是第一段,不是 ping
怎么检测dns服务器的速度。先说清测什么。 测的是解析那一段。一次打开的第一段。 不是 ping 那台机器的耗时。 两种东西。别混。一个是机器,一个是答案。机器快,答案不一定快。
我一开始 ping 了半天
我一开始 ping 了几家公共 dns。挑最快的那家换上。 换完没感觉快。有的站还慢了点。 试了半天才明白。ping 打的是那台机器。不是我的域名。 缓存没命中。还得从头问一遍。 那么 ping 只能当参考。不能当选型依据。别拿它做决定。

这次的数据
25 个节点跑一轮。另一轮 23 个。 183.2.172.177 是广州电信。180.101.49.44 是南京电信。 220.181.111.1 是北京电信 IDC。 江苏宿迁电信 7080ms。第二轮 7083ms。 四川德阳电信 175ms。广东清远电信 142ms。 那么这些是整趟耗时。解析只是第一段。
用宝塔拨测的网站测速。多地区跑一轮。五段耗时是分开的。看第一段。
三步测出来
先定一个域名。自己的。别用别人的。 然后拿两三家 dns。各问三次。看第一段。 再看三次是不是都在十几毫秒。是。这家就稳。忽快忽慢的别用,缓存起不来。 那么换一家。同样三步。再比。

怎么选
不选最快的单次。选三次都稳的那家。快一次是运气。 选了就别老换。换一次要重新攒缓存,头几天反而慢。 那么稳定比快重要。快一次不算快。
宿迁那台。两轮七秒。回的是正常 ip。那是慢。跟 dns 无关。别拿它当 dns 的证据。