1、 网站性能与体验优化实践指北 白玙 阿里云云原生应用平台 网站性能与体验优化实践指北 阿里云 1 目录 一、为什么需要关注性能与体验.2 二、到底什么是性能与体验?.4 三、什么因素影响着产品性能与用户体验.6 四、落地性能与体验优化的基本原则与流程.9 五、常见性能与体验监测方式.14 六、常见性能与体验指标.19 七、常见性能与体验分析思路.25 八、常见性能与体验优化措施.28 九、关于应用实时监控服务-云拨测.29 网站性能与体验优化实践指北 阿里云 2 一、为什么需要关注性能与体验 回顾中国互联网发展史,我们可以看到很多退出市场的企业都有着共同特征:用户弃用或使用率降低,企业营收暴跌
2、,最终企业消亡。抛开价格竞争与外部环境影响,我们发现用户弃用或者使用率降低背后很大原因是由于产品用户体验与性能问题。这些问题在业务发展过程中被忽略。毕竟相较于错过业务窗口期而言,体验与性能问题都是“无伤大雅”的细节问题。也许看到这里,很多人依然觉得这是危言耸听。结合对众多企业的调研,我们总结出常见的影响用户体验与性能的问题,不知大家是否似曾相识:n 前台业务瓶颈逐渐暴露 产品加载或互动反馈速度慢,新客户转化率降低,推广成本被浪费;用户浏览意愿减弱,老客户留存率下降,用户规模不断下跌;随着多业务、多端、出海等战略推进,运营成本不断增加,用户规模未能增长,损失进一步扩大。n 后台支持问题不断恶化
3、数据中心、CDN、运营商、云厂商等不同环节、不同服务商的服务质量无法评估与优化;无法准确评估日常发版质量,性能问题叠加放大;缺少性能评估与体验的量化数据支撑,造成权责划分不清晰,各团队互相推诿,相关问题解决困难。网站性能与体验优化实践指北 阿里云 3 互联网发展到“下半场”,体验至上成为互联网产品的普遍共识。许多企业已经意识到上述问题,但在优化性能与体验前,企业不得不面对日益复杂的产品逻辑及交付环境,逐渐多元化的体验形态,日趋庞大业务数据量。随着智能手机、智能穿戴设备、智能家电等多屏互动以及物联网的广泛使用,云计算、云原生逐渐普及,使影响产品性能与体验的因素变得越来越复杂。几乎所有构建产品的技
4、术、逻辑、模式都可能会对性能与体验产生影响,并在不断叠加放大后,对产品造成毁灭性影响。网站性能与体验优化实践指北 阿里云 4 二、到底什么是性能与体验?作为商业洞察、产品设计、代码研发、基础设施运维等诸多元素共同构成的组合体,性能与用户体验作为互联网产品的非功能特性,重点关注功能或服务完成的及时性。如果说用户体验强调的是用户的主观使用感受,产品性能更像是从技术角度将体验逐层拆解成对应技术指标并进行量化。以网站举例,从用户发起网站访问请求到收到反馈内容,需要经过DNS解析查询、网络传输和接入转发,以及数据库、中间件等众多服务组件的按序处理加工,而这些组件的性能优劣直接影响交互及时性、准确性和可用
5、性。与此同时,这又受到用户使用终端等因素影响,但这些影响无法根除,在开发测试环境下难以发现。正如产品经理之间的段子,我们并不知道用户会用什么奇怪姿势去用我们的产品做什么奇怪的事情。为了保证体验至上,头部互联网企业会有着性能与体验优化团队或者战役,确保产品能为用户带来最佳体验。但对中小型企业而言,性能与体验优化背后是巨大产品性能用户体验网站性能与体验优化实践指北 阿里云 5 成本,不管是花费人力、财力、时间去搭建相关监控优化平台,还是实践过程中探索尝试与经验沉淀。除此之外,伴随着产研团队组织架构、产品发展规划调整,之前所进行的相关性能与体验可能直接归零的种种意外。虽然企业在探索性能与体验优化的实
6、践过程中存在着各种困难,但随着技术演进以及行业不断发展。以阿里云为代表的头部云厂商,投入大量人力、财力,加快了产业化进程,帮助企业降低性能与体验优化的学习与落地成本。一方面,厂商大量资源投入与实践输出,不断完善着性能与体验优化的技术范畴与方法论体系,降低企业落地性能与体验优化的门槛。另一方面,性能监控管理产品的云原生化,使得每家企业、每个开发者可以与行业顶级企业使用相同的云服务帮助自身业务进行性能与体验优化,人力财力成本不再是性能与体验优化的枷锁。网站性能与体验优化实践指北 阿里云 6 三、什么因素影响着产品性能与用户体验 要说起什么影响着产品性能与体验这个话题,不同职能的同学都会有自己的独到