导 师: 陆璐
授予学位: 硕士
作 者: ();
机构地区: 华南理工大学
摘 要: 移动设备性能飞速提升不仅让移动原生应用层出不穷,伴随着HTML5技术的稳定和成熟,也使得Web应用的发展产生了大的飞跃。跨平台的Web应用复杂性日益提高,如何衡量并且改善线上用户的性能体验,保证Web应用的稳定性,防止用户流失成为前端开发者非常关注的问题。对线上的用户数据和性能数据进行监控和分析,能够给产品运营提供决策时的数据支撑,同时也能够让开发人员及时发现产品问题和性能瓶颈,对产品进行优化。本文首先对课题的研究意义和国内外关于Web应用性能数据监控的现状进行了分析和阐述,然后根据监控需求分析设计并且实现了基于HTML5的用户行为和性能数据监控方案。该方案使用埋点代码片段侵入式地实现监控数据收集,简单易用,与源代码耦合性低,不影响被测页面的业务功能和基本性能。方案主要包含数据收集与监控模块和数据分析中心模块,其中数据收集与监控模块包含:1)埋点脚本解析模块,用于解析埋点脚本配置,决定监控功能的开启和关闭;2)用户基础数据收集模块,以PV为粒度采集用户的访问数据、设备信息等基础信息;3)异常数据统计模块,实现全局异常的实时捕获和上报;4)性能数据监测模块,按照设计的性能指标监控影响用户体验的时间节点,并通过Apdex来衡量用户对于性能的满意程度;5)数据通信模块,将监控数据跨域传输至数据分析中心。数据分析中心模块将监控数据进行初步的处理之后进行存储,数据分析模块对监控数据进行多维度的分析之后通过图表直观的展现给开发者。使用分析结果,开发者可以对异常和性能瓶颈进行定位,提高用户体验。最后,本文使用一个电商类Web应用进行案例分析,验证本文实现方案的可行性,并根据分析结果对被测案例提出优化建议。更多还原
领 域: []