- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
爱游戏用户感知差问题原因定位和改进
李军祥 吴智恺
常州无线维护中心 江苏省无线网络优化中心
摘要:爱游戏是中国电信在4G时代重点推出的应用产品,但是它的下载速率在和同类互联网产品相比较看存在明显的差距,下载速率平均只有安卓市场的一半,这严重损害了爱游戏的使用感知和用户的口碑。本文主要使用抓取数据包的方法分析出了爱游戏真正感知差的三大原因,改进爱游戏的下载机制和数据包分片方法,提升了ACK应答的效率,最终使爱游戏的下载速率提升了近一倍。
关键字:4G用户感知、数据包分片、ACK效率、下载机制
一、需求描述
省公司对爱游戏产品进行了简单的初步测试,根据测试结果来看,在GET时延方面爱游戏和安卓市场都差不多,但是在下行的速率方面爱游戏明显的劣于安卓市场。
爱游戏
安卓市场
优劣
单游戏下载速率
25Mbps
46Mbps
爱游戏劣于安卓市场
多游戏下载速率
40Mbps
57Mbps
爱游戏劣于安卓市场
Get时延
24ms
24ms
爱游戏安卓市场相当
表1 爱游戏与安卓市场的优劣
因此省公司前端要求无线中心研究一下电信自有产品爱游戏,找出与市场上同类产品感知差的原因,进而优化爱游戏使其使用感知更上一层楼。
需求分析
中国电信开发的爱游戏(爱玩4G)APP是一个广泛游戏下载平台,整体使用感知没有大的问题。我将其同安卓市场的游戏下载做了一个对比,发现两者的下载速率上存在天壤之别:在使用爱游戏进行游戏下载时发现爱游戏的下载速度有的时候会比较快,有的时候会比较慢;而安卓市场的游戏下载则速度很快且非常的稳定。
测试方法:使用爱游戏和安卓市场在同一地点同一时间段进行了下载测试(选取的是同一游戏“梦幻西游”230MBytes)。
测试地点:常州铁北电信大院无线中心,PCI=16,RSRP=-90dbm左右,SINR=18db左右。
测试结果:从主观的角度看,爱游戏的速率上下波动比较大,非常不稳定;安卓市场的速率比较快,也比较稳定。
(1)爱游戏--梦幻西游下载
爱游戏下载速度时高时低,是一个明显的大锯齿形,速率波动比较大。如图1所示
图1 爱游戏的速率波动曲线
(2)安卓市场--梦幻西游下载
安卓市场下载速度比较快,速度比较稳定。如图2所示
图2 安卓市场的速率平稳曲线
需求解决
通过对爱游戏和安卓市场的抓包测试,我们发现爱游戏在技术上存在3大缺陷:
(1)分片机制不合理:爱游戏在下载时将原始文件分割成了N个2M大小的小文件片,而且每个传输分片都会带来一个302跳转,导致小包文件比较多,效率非常低下,影响总体速率的30%;
(2)ACK应答效率低下:与安卓市场相比,爱游戏的ACK应答效率要低2.8倍,这个对整体速率影响在10%左右;
(3)下载机制不合理:爱游戏使用的双线程下载,安卓市场使用单线程下载,本来爱游戏应该具有一定的优势才对,但是由于爱游戏平台两线程资源分配不合理,导致其没有起到双线程的效果,而且还会给用户带来速率突降的感觉,感知上反而更差了,这个是概率性的,对整体速率影响在10%左右。如表2所示,爱游戏在我们优化以后,感知上已经明显的得到了改善,速率提升近1倍。
爱游戏-改进前
安卓市场
爱游戏-改进后
分片机制
分成了N个2Mbytes文件进行了N次的302跳转
无分片,无跳转
无分片,1次302跳转
ACK效率
效率低,应答效率1.76
效率高,应答效率4.89
效率提升,应答效率3.4
下载机制
双线程资源分配不均
单线程资源分配均衡
单线程资源分配均衡
表2 爱游戏问题解决前后与安卓市场对比
下面是对整个需求的解决过程:
针对我们的对比测试发现爱游戏的下载速率感知上要比同类产品安卓市场要差非常多,所以我们主要从爱游戏下载速率低的原因开展深入分析。
两款APP软件测试的终端、地点、时间、下载的游戏、使用的协议等都基本相同,所以基本排除无线环境差异引起的速率波动。于是在终端侧是Shark软件对两款APP软件进行抓包测试。根据测试结果详细分析如下:
(1)爱游戏和安卓市场平均速率比较
如图3所示,梦幻西游文件大小都差不多是230MBytes左右,爱游戏下载耗时约75s,平均速率约25Mbps;安卓市场下载耗时约40s,平均速率约46Mbps。
从用户感知上讲,爱游戏下载的耗时太长,速率太慢。
图3 爱游戏和安卓市场的平均速率比较
(2)安卓市场-梦幻西游下载机制分析
安卓市场的下载机制是一次Get请求,直接下载240Mbytes的文件,如图4所示。安卓市场的下载机制比较简单,也很容易理解。
图4 安卓市场的下载机制
(3)爱游戏-梦幻西游下载机制分析
爱游戏的下载机制是将文件分段,梦幻西游总文件大小也是差不多240Mbytes,但是爱游戏将其分段成固定大小为209715
文档评论(0)