教程首页 > 菜鸟学院 > 移动网络下的性能优化之网络篇

移动网络下的性能优化之网络篇

时间:2016-03-07  来源:developerWorks  阅读次数:14  小编:克林  我要分享:

标签:

移动网络

移动网络延迟高的原因

唤醒延迟

在移动网络下,手机要接入网络,必须先向控制平台发送申请。只有当控制平台将手机切换到Active状态,手机才能进行通信,这一过程在3G网络下消耗的时间一般在500-2500ms之间,我们称之为唤醒延迟。这是一个造成移动网络延迟的原因。


HTTP延迟

在APP开发中,我们会经常用到HTTP协议,HTTP延迟就是在使用这个协议时产生的。移动网络下的性能优化之网络篇一个HTTP请求从客户端发送到服务端的过程中,需要进行域名查询,这时客户端就会发起一个DNS Query。这个过程所需的时间和ISP(互联网服务供应商)、请求页面知名度、是否存在缓存以及服务器的响应时间都有关系。客户端在拿到解析出的IP后,还要经过我们熟知的TCP三次握手,这个过程需要耗时几百毫秒,甚至可能达到几秒。TCP握手完成后,还需发送HTTP请求传递我们的参数,取得服务器返回的数据。如果是HTTPS协议的话还需要进行TLS握手,这就又要增加两轮的延迟等待。


所有的这些都需要消耗时间,再加上RRC控制平台唤醒手机到Active状态所要消耗的时间,形成以下3G网络和4G网络的对比图。

移动网络下的性能优化之网络篇

从表中我们可以看到:在没有计算服务器反应时间的情况下,3G网络下一条HTTP请求需要600-3500ms,4G网络下大概也需要0.5s。


核心网络延迟

下图是在移动网络下,一个手机向服务器传输数据的完整过程。

移动网络下的性能优化之网络篇


首先,手机需要切换到Active状态才能正常通信。手机向无线接入网络发送一条通信请求,无线接入网络收到后,给手机分配通信资源。这一步骤在3G网络最多需要花费2s,手机切换到Active状态后,开始向无线接入网络传输数据,基站无线接入网络收到后把数据发送给服务网关,服务网关将数据传给数据网关,数据网关再传输给服务器。

关注IT新闻资讯,了解最新的IT动态,扫描  二维码  点击下载

好特网,阅读的好地方!

相关推荐

金山卫士网络优化大师 V4.7.3.3367 独立版
金山卫士网络优化大师 V4.7.3.3367 独立版
帮助用户全方位进行网络优化,提升网络速度

系统:Vista/winXP/win7/win8

大小:2.59 MB

大家都在看什么

扫一扫二维码进入好特网手机版本!

最新更新 | 本站声明 | 软件分类 | 推荐排行 | 手机版
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件tougao@haote.com
湘ICP备17003333号-1 湘公网安备:43070202000427号 © 2013~2016 haote.com 好特网