我住在波兰华沙。我正在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 m / s。距离/ c = 0,05 s = 50ms。
所以我想,有些网页会缓存在其他服务器上,例如:在西欧(5毫秒,距离我的地方不到750公里)。我怎么能ping那个原始的美国网页呢?
或者我错过了什么?
EDIT1:好的,我错过了,我在伦敦实际上是a1570.gd.akamai.net,但距离仍然太远(> 750公里)。是ping时间计数器错误吗?
答案 0 :(得分:0)
您没有ping www.nba.com
,而是正在使用其中一个CDN服务器,即:
a1570.gd.akamai.net (213.155.152.161)
此Akamai服务器为located in London。因此你的ping速度非常快,证明CDN确实有效。