DNS解析延迟过高怎么优化处理?
先说清一件事
这份结果里没有 dns 段。它是 ping 往返。 两轮平均 24ms 和 23ms。 最慢一台 264ms。那是网络延迟。不是解析。

我一开始判断错了
我以为宜昌那台 264ms 是 dns 慢。 试了半天才发现。这列是 ping 时间。 那么它不是解析问题。是路上的时间。差的是往返距离。 dns 要单独测。混着看只会改错地方。
怎么测 dns 延迟
用 dig 看 Query time。 同一域名问两家。看各自返回多久。 一家几十毫秒。一家两毫秒。那就是解析商的事。 同一时刻问。别隔十分钟。 差得少。就别换。 这里我用宝塔拨测的网站测速跑多地区。 顺便看各地解析结果是否一致。
优化动作有四条
一。换解析商。挑就近节点的。 二。调 ttl。改动不频繁就调长。改得勤就别调太长。 三。减 cname 层数。一层一跳。跳数越多越慢。 四。少用第三方跳转。每跳一次多问一次。 这条最容易被忽略。也多问一次。
哪些别急着做
别一上来就换域名。换域名最贵。 别只看自己机器的数。要看多地区。一台机器不代表一片。 别拿 ping 当 dns。两个指标。混了会改错地方。

我的做法
先测 dns。然后比两家结果。 差距大就换解析商。差距小就别动。 改完隔一天再测。别当天就下结论。 解析有缓存。当天看不出变化。
ping 低不代表 dns 快。分开测才准。这是两个指标。先分清。再优化。别混着改。