2

我住在波兰的华沙。我正在 ping 任何美国网页(如 www.nba.com):

$ ping www.nba.com
PING a1570.gd.akamai.net (213.155.152.161) 56(84) bytes of data.
64 bytes from 213-155-152-161.customer.teliacarrier.com (213.155.152.161): icmp_req=1 ttl=58 time=6.90 ms
64 bytes from 213-155-152-161.customer.teliacarrier.com (213.155.152.161): icmp_req=2 ttl=58 time=5.68 ms

我收到的时间大约是 7-10 毫秒,而从波兰到美国的往返距离(包裹来回)大约是 16000 公里(16*10^6 米)。c=3*10^8 米/秒。距离/c = 0,05 秒 = 50 毫秒。

所以我想,一些网页缓存在其他一些服务器上,例如在西欧(5 毫秒,意味着离我的地方不到 750 公里)。那我怎么能ping通原来的美国网页呢?

还是我错过了什么?

EDIT1:好的,我错过了,我实际上在伦敦 ping a1570.gd.akamai.net,但距离仍然太远(> 750 公里)。是 ping 时间计数器错误吗?

4

1 回答 1

0

您不是在 ping www.nba.com,而是他们正在使用的 CDN 服务器之一,即:

a1570.gd.akamai.net (213.155.152.161)

此 Akamai 服务器位于伦敦。因此,您的 ping 非常快,证明 CDN 确实有效。

于 2012-06-26T12:24:44.727 回答