Page 27 - Web性能权威指南
P. 27

➊ 第 1 跳:本地无线路由器
               ➋ 第 11 跳:谷歌服务器

               分组从森尼维耳市开始,跳到圣克拉拉,经过奥克兰,返回圣何塞,又被路由到
              “529  Bryant”数据中心,从那儿才开始向谷歌服务器进发,最终在第 11 跳到达目
               的地。整个行程大约 18  ms,所有延迟都算上了,还不错。但与此同时,我们的分
               组几乎穿越了大半个美国本土!

               最后一公里的延迟与提供商、部署方法、网络拓扑,甚至一天中的哪个时段都有很
               大关系。作为最终用户,如果你想提高自己上网的速度,那选择延迟最短的 ISP 是
               最关键的。


                          大多数网站性能的瓶颈都是延迟,而不是带宽!要理解为什么,需要明白
                          TCP 和 HTTP 协议的细节,这也是本书后面几章要讨论的。假如你现在就
                          着急知道,可以直接翻到 10.3.1 节“更多带宽其实不(太)重要”。



                                      使用 traceroute 测量延迟

                traceroute 是一个简单的网络诊断工具,可以列出分组经过的路由节点,以及它在
                IP 网络中每一跳的延迟。为找到每一跳的节点,它会向目标发送一系列分组,每
                次发送时的“跳数限制”都会递增(1、2、3,等等)。在达到跳数限制时,中间
                的节点会返回 ICMP Time Exceeded 消息,traceroute 根据这个消息可以计算出每
                一跳的延迟。
                在 Unix 平台上,可以在命令行运行 traceroute。而在 Windows 平台中,相应的
                命令叫 tracert。





               1.5 网络核心的带宽

               光纤就是一根“光导管”,比人的头发稍微粗一点,专门用来从一端向另一端传送光
               信号。金属线则用于传送电信号,但信号损失、电磁干扰较大,同时维护成本也较
               高。这两种线路我们的数据分组很可能都会经过,但一般长距离的分组传输都是通
               过光纤完成的。

               通过波分复用(WDM,Wavelength-Division  Multiplexing)技术,光纤可以同时传
               输很多不同波长(信道)的光,因而具有明显的带宽优势。一条光纤连接的总带宽,
               等于每个信道的数据传输速率乘以可复用的信道数。



               8   |   第 1 章
   22   23   24   25   26   27   28   29   30   31   32