Page 124 - Web性能权威指南
P. 124
46% 的电量消耗仅传输 0.2% 的数据
AT&T Labs Research 发表过一篇关于移动应用资源占用的研究论文(“Profiling
Resource Usage for Mobile Applications”),分析了很多流行移动应用的网络和电池
效率。其中,Pandora 是无线网络中低效率间隙性网络访问的代表。
Pandora 用户在播放歌曲时,应用会把整首歌曲以流的形式一次性下载下来。这
样做是正确的,占有尽量多的数据,然后尽可能早一点关闭无线电模块嘛。可是,
在下载歌曲之后,该应用会启动一个周期性的听众评测,每隔 60 秒就发送一次分
析数据。最终结果如何?分析信标数据只占总传输字节的 0.2%,但消耗的电量却
占应用耗电总量的 46% !
信标数据很小,但 RRC 状态切换导致的能量尾让无线电模块长时间处于高功率
状态,从而浪费了 46% 的电量。事实上,把这些分析数据聚合为更少的请求,或
者在无线电模块处于活动状态时再发送这些听众数据,可以消除不必要的能量尾,
从而将应用的耗电量减少一半!
7.4 端到端的运营商架构
了解了 RRC 和设备之后,接下来我们把视角放得更大一些,看一看运营商网络中端
到端的架构。我们的目标并不是成为这方面的专家,只是想重点介绍那些直接影响
运营商网络中数据流的因素,以及它们影响我们应用性能的原因。
运营商网络中的基础设施,以及各种逻辑和物理组件的名字,取决于部署的网络属
于哪一代和什么类型:EV-DO 或 HSPA、3GPP 或 3GPP2,等等。然而,这中间还
是有很多类似的地方,本节就来介绍一下 LTE 网络的宏观架构。
为什么选 LTE 呢?首先,它是运营商在部署新网络时最可能考虑的。其次,可能也
更重要的,就是 LTE 的特点之一就是架构简洁:组件更少、依赖更少,都能带来更
好的性能。
7.4.1 无线接入网络(RAN)
RAN(Radio Access Network,无线接入网络)在任何运营商网络中都是第一重
要的逻辑组件(图 7-10),它的主要任务是把请求转发到分配好的无线信道,从
用户设备接收或者向用户设备发送数据。事实上,RAN 是一个由无线资源控制器
(RRC,Radio Resource Controller)控制和管理的组件。在 LTE 中,每个无线基站
(eNodeB)都安装有 RRC,负责维护 RRC 状态机并为小区内每个用户分配资源。
108 | 第 7 章