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

果你是跟其他人共享一个接入点,而且近旁还有其他 Wi-Fi 网络,那可就没法说了,
               带宽和延迟都会高度不稳定。


               Wi-Fi中的丢包

               Wi-Fi 网络的设计天然会导致多个客户端的大量冲突。然而,即便如此,也不一定
               会导致更高的丢包率。所有 Wi-Fi 协议的数据和物理层实现都有自己的重发和纠错
               机制,这些机制向上层隐藏了重发操作。

               换句话说,TCP 丢包在 Wi-Fi 网络中同样存在,因而其 TCP 层的传输速度不及大多
               数有线网络。除了直观的丢包问题,Wi-Fi 网络更突出的问题则是分组到达时间差
               异极大,这一切都要归咎于数据链路层和物理层的冲突及重发。


                          事实上,在 802.11n 之前,Wi-Fi 协议只允许同一时刻传输一个数据帧,这
                          一帧必须得到链路层的确认才能继续发送下一帧。802.11n 则引入了新的
                         “帧聚合”功能,从而支持同时发送和确认多个 Wi-Fi 数据帧。


               6.4 针对Wi-Fi的优化建议


               前面从整体上介绍了 Wi-Fi 网络突出的性能特点。实践中的 Wi-Fi 网络都还挺够用,
               而且其部署的简便性更是没法比拟。事实上,目前不支持 Wi-Fi 的计算机、手机或
               平板并不多见,而接入以太网的设备却常常需要外围设备支持。

               有了这个总体认识,就可以讨论你的应用能否通过优化 Wi-Fi 网络受益了。

               6.4.1 利用不计流量的带宽

               现实当中的 Wi-Fi 网络一般都是有线局域网的扩展,而有线局域网可能又通过
               DSL、有线电视网或者光纤连接到广域网。对于一般的美国人,平均上网带宽为 6.7
               Mbit/s,而全球平均带宽是 2.6  Mbit/s(参见表 1-2)。换句话说,大多数 Wi-Fi 的速
               度最终仍受限于 WAN 的带宽,而不是其自身带宽。总之,无线网络通信风景这边
               独好!

               不过,除了带宽瓶颈,这也意味着 Wi-Fi 网络通常要背靠不计流量的 WAN 连
               接——就算是有流量限制,其流量上限或吞吐量往往也会很高。因此,很多 3G 或
               4G 用户由于成本和带宽原因不愿下载大文件,但 Wi-Fi 用户则不用担心这个问题。

               当然,不计流量只是针对大多数情况而言的,如果 Wi-Fi 接入点后面是一个 3G 或
               4G 连接,那得另当别论。基于这个事实,下载大文件、升级软件、流式播放等应用


               84   |   第 6 章
   95   96   97   98   99   100   101   102   103   104   105