加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

通俗易懂,理解移动网络的“弱”和“慢”

发布时间:2018-12-04 06:25:30 所属栏目:教程 来源:cpp软件架构狮
导读:1、前言 随着移动互联网的高速发展,移动端IM以移动网络作为物理通信载体早已深入人心,这其中的成功者就包括微信、手机QQ、支付宝(从即时通讯产品的角度来看,支付宝已经算的上是半个IM了)等等,也为移动端即时通讯开发者带来了各种可以参考的标杆功能

【表一 运营商移动信号制式带宽标准】数据来自互联网各种百科,定性不定量,仅供参考;

通俗易懂,理解移动网络的“弱”和“慢”

第四、这是个局部封闭网络:空中信道接入后要做鉴权、计费等预处理,WAP网络甚至还要做数据过滤后再转发,在业务数据有效流动前太多中间代理人求参与,效率可想而知。产品研发为什么又慢又乱,广大程序猿心里明镜似的;最最重要的是,不同运营商之间跨网传输既贵且慢又有诸多限制,聪明的运营商便也用上了缓存技术,催生了所谓网络“劫持”的现象。

如果我们再结合用户在移动状态下2G/3G/4G/WIFI的基站/AP之间,或者不同网络制式之间频繁的切换,情况就更加复杂了。

6、移动网络为什么“慢”

我们在移动网络的特点介绍中,很容易的得到了三个关键字:

  • 1)“高时延”;
  • 2)“易抖动”;
  • 3)“通道窄”。

这些物理上的约束确实限制了我们移动冲浪时的速度体验,那么,还有别的因素吗。

当然有,,汗牛充栋、罄竹难书:

  • 1)DNS解析,这个在有线互联网上司空见惯的服务,在移动互联网上变成了一种负担,一个往复最少1s,还别提遇到移动运营商DNS故障时的尴尬;
  • 2)链路建立成本暨TCP三次握手,在一个高时延易抖动的网络环境,并且大部分业务数据交互限于一个HTTP的往返,建链成本尤其显著;
  • 3)TCP协议层慢启动、拥塞控制、超时重传等机制在移动网络下参数设定的不适宜;
  • 4)不好的产品需求规定或粗放的技术方案实现,使得不受控的大数据包、频繁的数据网络交互等,在移动网络侧TCP链路上传输引起的负荷;
  • 5)不好的协议格式和数据结构设计,使得协议封装和解析计算耗时、耗内存、耗带宽,甚至协议格式臃肿冗余,使得网络传输效能低下;
  • 6)不好的缓存设计,使得数据的加载和渲染计算耗时、耗内存、耗带宽。

现在终于知道时间都去哪了,太浪费太奢侈,还让不让人愉快的玩手机了。天下武功,唯快不破,我们一起踏上“快”的探索之路吧。

7、针对移动网络“弱”和“慢”的特点,有优化办法吗?

答案是:有。

在移动互联网时代,对我们的产品和技术追求提出了更高的挑战,如何从容和优雅的面对,需要先从精神上做好充分的准备,用一套统一的思考和行动准则武装到牙齿。

从来就没有什么救世主,只有程序猿征服一切技术问题的梦想在空中飘荡。屡败屡战,把过往实践中的经验教训总结出来,共同研讨。

【编辑推荐】

  1. 如何为数据中心互连规划网络测试策略
  2. 成为“黑客”前,必须学习的“计算机网络通信原理”
  3. 网络管理员的利器之9款最佳Ping监控工具
  4. 成为“黑客”前,必须掌握的“网络协议端口”
  5. Wireshark网络协议分析:解读TCP协议,理解TCP三握手和四挥手
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读