位置:编程技术网 > 区块链 > 正文 >

白山云科技童剑:性能分析体系建设之路

2019年11月08日 21:15来源:未知手机版

当快免费软件,非主流qq,好听的角色名

 

运维帮与国内首家云链服务提供商白山云科技有限公司(以下简称 白山 )联合举办 性能为王 主题沙龙,白山联合创始人兼CTO童剑与五八框架组件部负责人郝新斌、京东MySQL运维自动化平台负责人王伟、《大型网站性能监测、分析与优化》作者唐文一同探讨如何建立全面、及时的性能监控与分析体系,持续对应用与网站进行性能优化。

白山云科技联合创始人兼CTO  童剑

童剑在加盟白山前曾在新浪工作16年,负责研发的动态应用平台和数据库平台,使新浪率先实现技术平台统一,支撑了微博的爆发式发展;并领导推出国内最早一批公有云 SAE。凭借多年的研发与管理经验,童剑对性能优化分析形成了一套独到见解,在现场他与研发同学分享了如何站在更高的视角去了解性能。

在更高视角建立性能管理运维体系

1性能管理现状

目前的性能管理主要存在以下问题:

1. 技术人员关注系统层面的各种性能指标和监控,对客户端性能重视不够;

2. 业务方与技术方性能标准存在差异,系统做得好不代表用户体验好;

3. 优先支持产品功能与运营活动,性能问题解决排期靠后;

4. 没有性能指标变化与问题定位的对应关系,指标数据异常,却难以定位具体问题;

5. 缺乏体系化管理,没有统一的性能指标和运营管理,以及自上而下的协调配合,无法持续进行性能质量改进。

2相关的内部角色

性能问题不仅与技术人员相关,公司内部的其它人员也会对应用性能产生直接或间接的影响。

1. 业务总负责人:性能质量目标主要影响者;

2. 性能质量经理:负责日常的性能质量问题发现和反馈、推进解决;

3. 运维与客服人员:收集和反馈用户的性能质量问题,性能问题的推动方之一;

4. 产品人员:负责产品的交互功能设计和任务排期,对性能问题的优先级判断将对问题的解决产生直接影响;

5. 技术人员:客户端、后端及其他技术体系的开发实现者,性能质量最重要、直接的影响因素。

3性能质量运营管理

1. 性能分析工具建设:完善性能指标体系、完善数据采集、持续提升分析准确度;

2. 问题收集反馈机制:通过员工、客服、社会化媒体收集用户反馈问题,统一跟踪处理;

3. 性能管理运营机制:由专职的质量经理负责整体运营,持续发现问题并推动解决,关键的性能指标分解到各业务责任人;

4. 制定目标、分工合作:性能需要持续追踪,制定每个阶段的性能提升目标和需要解决的性能问题,分解到相关责任人和团队,大领导推动跟进结果。

4关键指标定义

建立应用性能管理机制,首先需要根据应用中最重要的用户操作体验定义可量化的性能关键指标及计算方法,关键指标主要可以分为以下几类:

1. 速度类:衡量应用的请求响应时延、文件下载上传速度、图片和视频加载速度;

2. 比率类:衡量应用的成功率、错误率、性能在某个档位的百分比;

3. 容量类:衡量资源利用率和服务请求量,比如每秒请求数、带宽、CPU利用率。

以上关键指标均有预警值,当性能低于该预警值时,就需要我们行动起来。同时我们还需要知道不同的产品或者业务类型,其衡量性能和质量的关键指标可能差异很大,例如:视频是首帧加载时长、不卡比、错误率;电商类是列表页加载时长、商品页加载时长、支付响应速度、错误率等。

5拓扑关系梳理

分析性能时需要梳理应用与网络的技术架构,其中拓扑关系是最重要的。

(应用拓扑关系)

本文地址:http://www.reviewcode.cn/qukuailian/92564.html 转载请注明出处!

今日热点资讯