我在德国有一台 Linux 服务器。该服务器配置了 Google DNS。当我从服务器调用一些 Google API 时,连接速度太慢,连接到 Google 服务器总是需要 2 或 3 秒。我连接到其他服务器没有问题。矛盾的是,使用 Google DNS 解析 Google URL 似乎存在问题。我已暂时解决了在文件 hosts.txt 中插入一行的问题,该行将 Google IP 与我使用的 Google API 相关联。我可以用另一种(干净的)方式解决这个问题吗?谢谢!
答案1
如果您非常看重性能,请不要使用 Google 的公共 DNS 服务器。它们和 Level 3 服务器(4.2.2.1 等)都处于高负载状态,并且通常比本地托管解析器甚至您的 ISP 解析器的性能更差。
答案2
您可以使用名称台或者DNS 基准从 GRC 进行测试哪个 DNS 服务器在您的位置是最快的。
我建议你使用 namebench而不是 GRC 的 DNS Benchmark,因为 GRC 是针对美国量身定制的。另一方面,namebench 将扫描您所在地区的 DNS 服务器,它通常是可供选择的最快的 DNS 服务器。
我刚刚尝试了一下namebench 向我展示了 Google DNS 服务器与我的本地 DNS 服务器相比有多慢(这是一个巨大的速度提升 243%比谷歌更好!)
这是我的基准测试的屏幕截图...(抱歉,由于公司政策,不得不谴责 IP)..
以下是 namebench 的链接:https://code.google.com/p/namebench/