我们使用的是数字海洋(DO),但我认为这个问题适用于任何地方的主机。在邓斯普夫排名中,DO相当高,但是在UltraDNS DNS速度测试中,DO托管的域比使用GoDaddy托管的其他域要慢得多。与GoDaddy上的2ms相比,DO上90 2ms的频率差异很大。
问:这些测试是否告诉我有关DNS速度的任何信息,还是它们总是相对于测试服务器(在本例中来自UltraDNS )的位置?我们正在努力加快DNS的速度,并且已经在我们的“液滴”VPS服务器上尝试了像DNSMasq这样的DNS,但是DNS速度测试的结果保持不变。
我们是不是工程过头了?希望听到任何关于如何使我们的DNS以最好的速度工作的指导。谢谢。
发布于 2019-07-14 14:17:21
你想得太多了。
DNS是一种在缓存信息之外工作的分布式服务。
不要经常更改DNS记录,并且使用更长时间的TTL来允许ISP和其他网络在发出初始主机名请求后正确地缓存DNS信息。这样,几乎所有的请求都应该由几乎本地到客户端的服务器来处理,而不是实际的DNS服务器。
如果您的LAN上DNS速度慢,请设置一个仅缓存DNS服务器(琐碎)并与您的内部客户端引用该服务器。
发布于 2019-07-14 18:59:11
具体而言,这些测试/基准测试的响应时间很大程度上将是其基准主机(S)和您的权威名称服务器(S)之间网络延迟的度量。
这可能与此无关,原因有几点:
您可能过于工程化了;考虑到缓存,这可能是一个最小的问题。
但是,要优化任何给定客户端的延迟,可以查看许多连接良好的网络中具有节点的anycast DNS服务。就可靠性而言,这也应该是一个不错的选择(特别是如果您可以组合多个独立的服务提供者),这可能是更重要的考虑因素。
https://serverfault.com/questions/975211
复制相似问题