说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

基调网络副总裁陈靖华:全面掌握移动应用性能

HTML文档下载 WORD文档下载 PDF文档下载
基调网络副总裁陈靖华表示,影响用户体验最重要的因素是应用性能,而通过基调网络的慧眼系统、透镜系统、棱镜系统可以有效地对应用进行相关性分析、跨应用追踪、快速定位问题。

MDCC 2013移动开发者大会于2013年11月13-14日在北京国家会议中心隆重召开,本届大会由CSDN和创新工场联合主办。逾百位国内外移动互联网领域的领军人物与核心技术专家,以“全民移动,重塑世界”为主题,分享最新实践经验,探讨移动互联网发展趋势。此外,智能硬件、移动娱乐游戏、微APP三大主题峰会成为本次大会新亮点。

基调网络副总裁陈靖华以《全面掌握移动应用性能》为题,分享了精彩演讲。他表示影响用户体验最重要的因素是应用性能,而通过基调网络的慧眼系统、透镜系统、棱镜系统可以有效地对应用进行相关性分析、跨应用追踪、快速定位问题。


以下为演讲实录:

首先跟大家分享一组数据。平均每个人每天花费在电脑上的时间是70分钟,花在手机上的时间是127分钟,也就是说每6.5分钟看一次手机。所以,移动互联网已经的发展非常迅猛。在移动互联网中,大家都面临着一个问题。现在在苹果官方商店和Google Play里面,各类应用商店中的APP数量超过150万。在下载的APP里面,大概有四分之一只被运行过一次。从苹果APP官方商店得到的数字,有60%的APP从未被下载过。极差的用户体验:频繁崩溃、响应慢、混乱的交互设计。侵犯用户隐私:随意载机用户信息,垃圾短信推广。做跟随者:没有任何创新,盲从。

在这里面我们认为移动应用的用户体验是最关键的。威胁用户体验最关键的一点是移动应用性能。当性能慢的时候,用户会遭受到非常痛苦的体验,比如,他跟朋友跑了一个马拉松,想在应用中炫耀一下,发现根本就上传不了数据,或者在过节回家的时候没有抢到自己回家的火车票。很容易把责任推给运营商。

一个应用,总用户发起请求,到数据推送给他的时候,会经历过一段。这是一个很终端的设施,会监督移动互联网的网端。再监督英特网大网的环境。最终达到移动应用核心目的机房。通过网关,路由器,接到web服务。然后是后续服务。你可以调用第三方的API接口,或者你们的图片存储在一些云服务商。在这个过程中,在每一个阶段都是我们会产生应用瓶颈的地方。我们如何去了解在这每一个阶段里面什么地方会给你带来性能的瓶颈呢?今天我们发现我们新发布一个产品叫做透镜系统,透镜系统是安装在AT里面的帮助我们去捕捉,然后展示你的移动性能的服务。你的最终用户的手机商会实时的把这些性能数据,发回到服务中心。

“基调透镜系统”是一个真实用户APP性能监测系统。真实用户是利用最终你的应用来帮助你发起你的应约性的一个措施。而且是用于真实性。一种叫做应用类的数据。目前采集的数据包含所有的HTTP/HTTPS通讯的性能。世界上80%以上的移动APP数据采用的公司。同时还会采集一些网络的异常服务。比如说连续好几次错误,以及HTTP,以服务器端的错误。同时,还会帮助你处理崩溃信息。

移动的透镜系统可以通过SDK包发送。他的工作非常的轻松,可能你需要很短的时间就可以把它弄完。工作量只需要小于3行的代码修改工作量。支持两大平台,苹果和Android。从获得SDK包到部署完SDK,到把这个程序部署到你的手机上,大概需要4分钟。在你的应用开始在手机上跑起来以后五分钟即可看到数据。可以马上做出实时的分析。下面介绍一下系统会采集到哪些。服务器的响应时间,出错的错误率是多少。当前有什么警报。包括移动应用的形成。甚至可以去关注你服务纬度的东西,我们可以看到里面的应用,每一阶段,每一产品的服务器,包括云服务器,第三方的API,腾讯或者新浪微博的登陆接口。以及每一个项目的最好的程序。有很多很关键的API,可能某一个文件跳出来很可能会导致你的移动应用界面,或者是某一个关键的环节不能使用。可以提供实时的数据包。你通过这个系统可以实时的了解到全国,甚至全世界不同的APP用户,他们正在现在是什么样的情况,访问什么地方,什么地方的用户在遭受突发性的错误。我们可以了解不同的设备上,不同的运营商的表现情况是什么样,每一个运营商平均的网络响应时间是多长,哪个运营商出错率更高,他的网络点击数是什么样的。

我们现在的网络有WIFI,在这里面,不同的零件纬度去分析我们的应用在这个方式上会有什么样的差距。我如何去进行响应的规划。比如说如何去突破,如何做相关的介入。以及我们的设备,不同的手机、PAD设备。同一个设备可能会有不一样的响应时间。

对于用户来说,最关键的是了解用户可能遭遇什么样的错误。我们会有非常详细的错误分析。这里面会包含网络上的一些错误,比如说某些运营商面临的问题,他如何解决问题,以及我们自己可以控制的错误。开发者非常关注的就是APP崩溃信息,它在系统里面,可以做到每一个及时的去解决,你们的用户,你们可以比他们更多的了解这些问题在哪。尽快的解决。以及某一个性能达到某一个设定阈值的时候,我们就会给你发手机的邮件警报。下面是我们这个系统的应用场景。一般是我们真实的用户跟他们后端的API,甚至他使用一些图片,他的访问情况,他的用户量是多少。另外,云服务,CDN加速效果评估。可以帮助你非常快的了解你的云服务是否适合你用,是否能满足你现在某一些客户的需求以及CDN加速效果是否达到你的要求。每一代都有一些关键的接口,要重点监控。我们可以通过这个,在用户给你反馈之前,你可以非常快的做你客户云服务的调整,机房掌控的调整。来做虚拟优化。通过这个,我们还可以看到,目前在中国运营商的关键,PC的运营商,很多的APP也遭受了一些运营商截取的情况。有一些小运营商,某一些文件可能发布其中,通过这种方式继续的了解到应用是否可以继续。还有网络、广告效果的监控,广告用户点击的监控,广告主的页面上,这些都是我们透镜系统应用的场景。

除了透镜系统之外,基调在过去几年之内还有其他一些产品。我们有基调慧眼系统和按基调棱镜系统。这个棱镜系统和棱镜门的系统是不一样的。慧眼系统跟刚才介绍的透镜系统不一样的地方,它是一种主动式的,他们两个都是终端上前做测试。不一样的是慧眼系统我不需要访问终端上带的一个软件,主动对你的接口进行探测。他可以帮助你测量各种性能的参数。包含网络上的、你的业务体系上出现的如何加快。以及网络上存在的各种网络错误。由于透镜系统是现在暗的一面,它会受到一些审核的限制。说它不能做。比如说不能接一些私有的接口,会导致你的应用通不过审核。我们有很多的系统可以作为透镜的补充。

现在透镜系统的覆盖情况:目前已经覆盖了全国31个省份,三大运营商都已经部署了我们的系统。有五种网络覆盖方式。

我们可以从服务器端帮助你控制,服务器这一端,每一个开发者都是每一个产品运维团队面临的问题,我们是多种的采集方式,通过路旁侦听设备,端口拷贝、探针的方式去获取。目前我们是多协议、多服务分析。包含支持HTTP、支持SQL、包括NoSQL。这个计算是实时采集和分析的技术。

这属于最终用户的感知,以及我们的网络性能,比如说内网和外网出现了一些网络丢包,网络瓶颈,都可以非常快的去分析,以及我们最快的响应,可以帮助我们了解到哪些是最后端的,哪些是响应最慢的。以及每一台服务器。我们可以帮助你了解最耗时的SQL语言、最慢的SQL语句,执行计划分析。还有系统资源、内存、硬盘等等。慧眼和透镜是在社区端的关注,关心的是最终用户的响应是什么样的。他可以提供包含各地的运营商的网络问题、区域的问题,还有运营商本身的问题,以及各个设备之间的差异。可能不容易掌握,但是你需要去调整你的机房、网络的方案。

透镜系统是从服务器端做的。它同样可以帮助你了解网络问题。比如说网络丢包、带宽的问题。但是它可以帮助你了解你的应用。最终我们提供一整套的端到端的解决方案。这几个方案都不是唯一的。你需要去通过这几个系统去非常快的达到路径的定位。跨应用追踪,代码级。快速定位问题,当出现问题的时候,我们会非常快的告诉你,哪一端的代码出了问题。通过这个关联我们可以非常快的,你们研发人员可能只需要花一天或者半天去解决的,我们现在几分钟之类就可以帮助你解决问题。

更多精彩内容,请关注新浪微博:@CSDN移动,图文直播专题:移动开发者大会·中国2013

本文为CSDN

Android游戏开发之旅三 View类详解 Android游戏开发之旅二 View和SurfaceView Android游戏开发之旅一 长按Button原理 Android程序内存管理必读 Android按键事件映射表和转义符对照 Android Intent大全更新到API Level8 Android中Intent对应的category列表大全 Android中内嵌字体实现个性化 TextView多行本文滚动轻松实现 获取和设置ListView的选择项 EditText中显示隐藏Android输入法窗口 自定义ListView行间的分割线 Android程序完全退出的三种方法 WebView使用技巧和介绍 EditText仅允许特定类型数据输入 自定义Android应用的访问权限 android.text.format文件大小和日期解析类 Android Rootkit相关揭秘 androidmanifest.xml高级属性解析 根据packageName构造Context SQLite操作,还是raw方法更简洁高效 Android开发基础YesNo对话框构造代码 Android代码性能优化技巧 Android开发注意点 Part One onSaveInstanceState和onRestoreInstanceState的用处 Android基础概念Context的作用 在Android的Notification中显示进度条 Android跨进程数据通讯-剪切板Clipboard ConditionVariable Android线程同步 Android软件开发方向指导 ArrayList LinkedList Set HashMap介绍 c#,xml高手请进,小弟有一个非常紧急的问题,请指点。 lotus notes怎样连接多台服务器? 数据存放的问题 adodc+datagrid数据更新后,grid怎样及时更新? 请教 请问JDBC 中classes12.jar、classes12_g.jar、classes12dms.jar这三者有什么区别? 给小弟一个启示 寻电子商务领域合作-购买源码或合作开发 水晶报表显示时如何让它不出现toolTip提示信息? 开发Struts程序遇上的问题 如何启动Tomcat?? 在access中怎样给一个日期型的字段附空值???(在线等待) 快毕业了,我的烦恼?!!! 如何保存页面,一项一项粘贴他妈的太烦了! 在IE下执行servlet时为什么有些servlet可以正常运行,有些却提示下载文件? 如何把两个关联的DataTable 合并成一个DataTable 或者DataView 象数据库中的视图 在asp调用access数据库时出现错误( 在线等待) InstallShield Developer 7.0 East Language Pack 的问题!!! *****寻求好的Global.asa(在线等待)******* 大家快过来看看这个小程序!送分!来者有分! 学完操作系统的,将来能作什么工作呢? Insert一幅图片到Oracle数据库及从数据库中取出这幅图片的方法及代码(1) 如何将文本框设置成只读的,帮帮忙了!在线等待! MSXML如何使用,能否给一个较详细的例子 一阵风 屏蔽控件某个事件 使用MicroSoft DTSPackage Object Library开发的问题 逃离爱情 [原创] 如何动态使用web service 自动递增的字段数据类型,是否应该设置成number? 寻电子商务领域合作-购买源码或合作开发 讨论:如何用WinSock API 的异步选择模型(WSAAsyncSelect模型)构建一个多连接的服务器? 如何删除一个服务,如:OracleOraHome81TNSListeneroral;谢谢!!! 请问各位软件是如何控制硬件的? 如何判断输入的字符串长度? 能否以命令方式启动win2000 请问如何判断字符串中的字符在a~z之间 如何在jsp调用windows下的程序执行.就是IE当shell.(有点像黑客:) 不是用来干坏事 高手呀,能告诉我怎么把OLE drag&drop过程中的图元格式改成增强图元格式? 哪位有http下载的源程序(或下载地址),C++的。。。 哪位大侠有制作均衡器的资料和代码,是否有相关控件?在线急等,先谢谢了 dbgrid焦点问题。 如何识别客户端浏览器是不是腾讯浏览器? 怎么样得到上个月最后一天的天数 关于图片显示的问题? 一个应该很简单的问题!散分了! sybase12安装后sybase server启动不起来,服务启动没有问题 请问oracle JDBC 中classes12.jar、classes12_g.jar、classes12dms.jar这三者有什么区别? ( 召唤HTML编辑控件(ActiveX) 为什么没有遍历所有文件和目录?哪位可以帮忙调试一下。 请问如何再java里面执行oracle数据库指令如;exp,imp等等 英语翻译中文是:非常感谢您抽出时间来阅读本封信.要求:优美翻译 晚上紫外线强度大吗?与白天比怎么样 省内寄信邮费问题1 广东省内寄信,跨市,邮费需要多少?2 信里就两张复印纸,A4的那种,是通过放进邮筒寄出去的, 英语翻译“从一开始到现在,你在我面前提到过多少男生了?不是追你的就是对你很好的,你能体会到我听这些话的感受吗?”就这句,翻译得好点, 英语主动改被动你不可以在课堂上大声讲话.翻译.改被动 寄信邮资问题我现在人在温州市鹿城区,现在要寄一堆信出去,分别寄到以下几个地方:温州市永嘉县瓯北镇温州市永嘉县上塘镇温州市苍南县灵溪镇温州市乐清市柳市镇温州市乐清市乐成镇 this is only 英语,主动改被动 This is the Postfix program at host mail.zhiyin.com.cn.是帮我把他给翻译成汉字啊 this school is for g( ) only该填什么 求英语作文80词左右,关于环境保护或者关注灾难 关于英语主动变被动的小问题.They have to built many houses since last year.变为被动后:Houses have to been built since last year.这么变对么?be 为什么要改为 been?没有be 变成 been 英语句型转换.31、She gave me some French stamps this morning.(改为被动语态)Some French stamps _____ _____ _____ me this morning.2、They were all saved by the clever cat.(改为主动语态)The clever cat _____ all _____ _____.3 德语von wegen的意思如题von wegen, Toni wird es schon richten! 英语主动变被动I saw him playing football at that moment. 如何变被动 乔丹时期的月最佳是不分东西部的吧 Ich mag Deutschland von mein Herz 德语 【英语】被动变主动Rice is grown in the northeast of China.变主动 Sorry,but this video is currently available to be streamed within China only请问是啥意思?在忧酷网看电影一定连接就会显示 sorry,but this video is currently available to bestreamed within china only,这是什么愿意啊 德语翻译:Es regnet in meinem Herz 德语中的uber von bei的区别德语中的uber von bei好像都有“关于”的意思.究竟怎么区分?举几个简单例子~ 英语翻译请翻译这句话. 没有大学文凭,想考英语证书!然后找个工作,怎么办?现在没有文凭无法生存啊, 德语这个句子里的von什么意思Es ist Tennisspieler von Beruf.这个von是什么意思,求理解 miss的过去式 根据对话内容,在横线上填入适当句子,补全对话.A:Hi,Gina! 1_________?B:To a supermarket.A:2________?B:I'm not sure.Linda's birthday is coming ,so I want to buy something for her.A:3________?B:October 28. 4_________?A:Yes,I am.I'm not 请教德语的介词aus和von德语中aus和von都表示“从……来”,感觉区别主要靠习惯.比如人从哪个城市来是用aus,但车从哪个城市来是用von.我想问以下几种情况应该用哪一个:(1)kommen___Essen.(2)kommen miss过去式 miss的过去式为什么是+ed的 关于介词aus和vonWoher nimmt die Mutter das Tuch?+ Vom Tisch oder aus dem Kleiderschrank.这里从桌子上拿用von dem 而从衣橱里就要用aus了呢? 求介绍绍兴特色小吃的文章,昼求求哥哥姐姐,说下!董瘪姑耐心回答一下垦 6个英语句型转换1.You'd better have a loaf of bread.You'd better __________ __________ a loaf of bread.2.My aunt is a nurse.__________ __________ is a nurse?3.My father is a doctor.__________ is __________ father?4.The man under the tree is my 现在寄信邮费怎么算?我听说是本地八毛,外地一块二.那是不是我从北京寄到天津和寄到新疆都是一块二?重量有限制吗? This CD is only intended for use in Macintosh / Mac OS X computers.是什么意思? 6道英语句型转换1.The boss was_______with his answer(satisfy)2.Her eyes opened________because of anger.(wide)3.l don't think there is any_______fish in the world.(visible)4.Watch_________,you will find something different between them.(close)5. 寄信 邮资 现在寄信的邮费是怎么算的?尤其是外省的~ 例:1.Seeing my parents waving in the crowd,I went running to them.2.Crossing the road,the old man was knocked over by a car.动词ing形式作时间状语,是不是只能表示过去的事情? 过去分词作状语,过去分词的逻辑主语是句子的主语,过去分词作状语,它与句子主语在逻辑上含有动宾关系.Inspired by her example,the league members worked even harder.这个句子怎么理解过去分词作状语,它 It is the best film ___this yearA which I have seen B I have seen我选A 但是不对 为什么选B啊?什么时候加which 这样的词 什么时候不加 望高手详解 我做了许多英语的语法填空,发现凡是做伴随状语的,都用动词的ing形式,为什么呀,不能用过去分词莫 安防电子 用英语怎么说? 初一英语演讲稿范文 this is a ticket only event, 安全防护专区 用英语怎么说 this is the best film i 【】 顺便把相关结构句型说一下谢谢了this is the best film i 【 】 since last year a.saw b.see c.have seen d.had seen 顺便把相关结构句型说一下谢谢了 六年级人与人之间相互关爱的作文 你自己采取安全防护措施了吗,用英语怎么说 急求初一英语比赛演讲稿范文 人与人之间相互关心的作文做好三四百字 安全防护接地电阻 英语怎么说 英语的主动变被动They build houses every year.变成被动后:Houses are built every year.这样变对吗?句子末尾的时间直接落下来吗? 文语:根据上下文在横线上填写合适的句子生命的美丽,永远展现在她的进取之中,就像大树的美丽,是展现在它负势竞上高耸入云的蓬勃生机中;像雄鹰的美丽,是展现在______________________________ the English 是英国人的意思吗 英语试题,帮做下,I was ___A__in a small countryside in China.A.brought up B.bring upC.raised up D.raise upThese students have little _C___for how others look at them.A.thinking B.thoughtC.concern D.considerationThere is a ____of two hours with 关于人与人之间互相关爱的作文,真实点互相帮助和护爱的 太阳的紫外线五个强度等级是什么 求英语作文:the moment i was prised by my.(填一个词)急啊.who prised you?when and why were you prised?how did you feel?what did you think of that moment?只要把问题回答出来就行了,不要太难了, 在横线上填上恰当的句子,使上下文衔接历史是一段长长的有始无终的距离,它贯穿着人类的血脉,沉淀着先人用生命写给后人的启示.几百年的风风雨雨,早已荡涤了风波亭上的点点残血;---,---. 根据对话内容,在横线处填入适当的句子,补全对话...A;I want to jion the music club .B;oh,can you sing A;-------------.and i can sing wellB;--------------? 给我写英语作文..The most unforgetable moment..60字左右..标题及中心:The most unforgetable moment 围绕..2008年5月19日下午2:28分到2:31分的默哀那个时刻..写一篇60字左右的文章....
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘