Google 服务器的位置

che*_*run 10 google

我想知道 Google 服务器所在的位置以及它们的 DNS 查找是如何工作的。我现在在德国。如果我打电话给 google.de(德国谷歌页面),所有搜索的服务器是位于德国还是分布在世界各地?如果我打电话给 google.com,它是自动连接到美国服务器还是首先尝试在德国服务器上查找搜索结果?

我想知道,因为我注意到在 ping google.com 时延迟非常低。如果服务器位于德国以外,我无法想象如此低的 ping。

那么,关于连接到他们的服务器,搜索关键字的查找是如何工作的?我试过traceroute,但不能弥补太多。它取决于关键字吗?它是否取决于几个不同的因素,实际使用的是哪个服务器?

ada*_*ptr 11

当然,Google 搜索的实际运作方式是一个严密保密的秘密。

然而,过去有一些信息来自他们采用的一般做法。

首先,谷歌有数百个数据中心——早在 2008 年,他们已经估计在数十万台服务器上运行;你可以放心地假设他们现在有超过一百万——这还不包括他们在内华达沙漠中建造的新的 80 万台服务器数据中心:)

这些不一定是最先进的服务器——他们的平台根据其设计是“云”化的,任何数量的节点都可能死亡,而服务却没有丝毫可检测的变化。

基本上,他们的服务器分为三层:前端搜索、中间层和后端(“深层”)存储。
对于谷歌搜索可以提供的每一位信息,这些信息将存储在几个地方——经常使用的结果可能在数百个地方。
虽然其中大多数将使用附近的服务器来提供答案,但他们不必 - 如果您正在搜索非常模糊但具体的信息,他们可能必须联系少数具有该信息的服务器之一片全球。

对于每日新闻(例如),它将在数千台服务器上,您将获得最接近的一台。

在 Youtube 上搜索一些谷歌架构视频;我记得几年前这是在线的。


3mo*_*olo 6

他们可能在每个大洲都有多个数据中心,并且由于任播,他们可以从多个提供商/数据中心宣布相同的网络。

您将始终走最便宜的路径(就路径、跳数、指标、对等点之间的带宽等而言),因此您将体验到来自任何地方的低延迟。

您可以在此处阅读有关任播的更多信息:http : //en.wikipedia.org/wiki/Anycast