业务级运维利器应用性能管理听云吴静涛

上传人:宝路 文档编号:9456989 上传时间:2017-10-15 格式:PPTX 页数:39 大小:5.46MB
返回 下载 相关 举报
业务级运维利器应用性能管理听云吴静涛_第1页
第1页 / 共39页
业务级运维利器应用性能管理听云吴静涛_第2页
第2页 / 共39页
业务级运维利器应用性能管理听云吴静涛_第3页
第3页 / 共39页
业务级运维利器应用性能管理听云吴静涛_第4页
第4页 / 共39页
业务级运维利器应用性能管理听云吴静涛_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《业务级运维利器应用性能管理听云吴静涛》由会员分享,可在线阅读,更多相关《业务级运维利器应用性能管理听云吴静涛(39页珍藏版)》请在金锄头文库上搜索。

1、业务 级运维 利器吴静涛 听云技术副总裁BS 转云端带来新的挑战CDN虚拟计算虚拟存储虚拟网络DBA log研发网络运维外网监控客服WebAppDB终 端 终 端性能 硬件老旧低配 建 议 关 闭 无用 应 用, 释 放 资 源OS版本 版本更新造成 APP兼容 问题 监 控全部用 户 状况,快速 发现接入方式 Wifi 2G丢 包,延 迟 , 带宽 监 控 图 片等下 载 的吞吐量,提出建 议APP 屏幕布局渲染 图 片 过 大,布局不合理 监 控 应 用 过 程,提出建 议进 程 调 用 进 程接口 调 用 产 生慢交互 监 控 调 用, 发现 top慢交互代 码 效率 延 迟 , 产 生

2、慢交互 监 控函数,方法的代 码执 行,定位代 码 段闪 退崩 溃 代 码 ,兼容, 崩 溃轨 迹回溯, 记录 用 户 操作和 环 境网 络传输 异常路由 南北 电 信拆分, 电 信 间结 算 发现问题 , 协调 解决,或 变 更 CDN节 点CDN节 点 设计 节 点不合理,性能 问题 CDN选 型 评 估,运行 评 估延 迟 抖 动 丢 包,延 迟 , 带宽 不 够 实时监 控,在用 户 投 诉 前 处 理数据中心 设备 延 迟 设备层级 太多 数据中心整合,平台化硬件 性能 硬件老旧,低配 设备 架构升 级 ,并 发压 力 设计 容量和突 发压 力 业务 上 线 前 实际 用 户压测 ,

3、应 用架构 第三方, EBS SOA, DB 运 维监 控由网 络 ,端口,到 应 用 调 用代 码 效率 排 队 , 产 生慢 应 用 过 程 实时监 控, 发现 慢 应 用慢 SQL,定位代 码 段传统运维和业务级运维革新的方式,业务级运维的方法 真实用户的体验数字化1. 最终用户体验视角展现2. 慢交互追踪解决卡顿3. 崩溃轨迹回溯解决闪退4. 行业对比(竞品分析) 全网监控业务流量传输1. 应用流程和传输监测2. 首屏时间评估, CDN评估3. 在造成用户影响前报警4. 行业对比(竞品分析 ) 应用实时性能监控1. 生产环境的性能展现2. 代码级监控和慢应用追踪3. 应用性能的诊断,追

4、踪和优化依据研发网络CDN评估业务运维主机CDN虚拟计算虚拟存储虚拟网络DBA log研发网络运维外网监控客服WebAppDB位置 方式 技术 侵入式 竞品对标 网络问题 定位 全样本 代码级定位 后端服务 监控客户端主动 基于自动化测试的拨测 - O O - - -被动浏览器嵌码 O - - O - -App嵌码 O - O O O -服务端 被动旁路监听 - - O O - O应用探针 O - - O O O构建全网应用性能监控的方式客户端 APMClient客户端 APM监测方式主动式基于 自动化测试 的性能拨测客户端 APM监测方式被动式基于 页面插码或 App嵌码 的性能监测 建立覆

5、盖全面的监测网络 :地域、运营商、接入方式 可调度的分布式自动化监测引擎 :网络测试( ping, traceroute),浏览器测试,流媒体测试、手机浏览器测试等基于自动化测试的主动式性能拨测 在页面中插入 JavaScript代码 以采集最终用户的性能体验 Navigation Timing(https:/dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html)通过页面插码监测客户端浏览器应用性能移动应用的客户端性能采集 手机浏览器自动拨 测 页面 插码 应用内插码 + H5页面内插件 + jsBir

6、dgeWeb App: Native App: Hybrid App: 应用内插码 网络访问性能采集 方法调用性能采集 Crash日志采集客户端 APM方式的优缺点主动式采集方式 优点 非侵入式,不影响 性能 可 做发布前、发布后 监测 互联网 压力 测试 竞 品对标,服务 选型 精确 定位网络问题主 动式 采集方式 缺点 样本偏差 监测网络部署成本高被动式采集方式 优点 全样本覆盖,准确性高 成本相对较低监测网络节点真实用户被动式采集方式 缺点 无法提供竞品和对标数据 手工插码的开发工作量大 对性能的影响服务器端 APMServer-Side 受网络影响 严重 无法 精确定位服务端的问题仅部

7、署客户端 APM的局限 与客户端 APM互补 更精确定位应用和服务的问题 被动式的应用性能数据采集服务 端的 APM 服务端 APM实现方式 旁路监听采集方式 应用内探针采集方式服务端旁路监听 APM部署定位Sniffer 网络报文解析NPM通过 SPAN, TAP旁路应用访问流量进行 Sniffer各类 TCP协议分析和性能采集( NPM) 优点: 非侵入式,对生产影响 最小 缺点: 报文处理能力 多协议的适配 无法定位应用代码问题应用内探针 APM技术部署位置 :应用 服务器采集数据库 等各 类服务的访问时间采集应用响应时间和 代码执行时间在应用代码中埋 点来实现性能 监控 BCI( By

8、teCode Instrumentation)技术 优点 代码级别的性能监控 可监控到应用相关的各类服务性能 缺点 侵入式监控,可能对应用性能和稳定性 产生轻微影响听云构建的“ 业务级运维平台 ”业务级运维革新的方式,业务级运维的方法 真实用户的体验数字化1. 最终用户体验视角展现2. 慢交互追踪解决卡顿3. 崩溃轨迹回溯解决闪退4. 行业对比(竞品分析) 全网监控业务流量传输1. 应用流程和传输监测2. 首屏时间评估, CDN评估3. 在造成用户影响前报警4. 行业对比(竞品分析 ) 应用实时性能监控1. 生产环境的性能展现2. 代码级监控和慢应用追踪3. 应用性能的诊断,追踪和优化依据研发

9、网络CDN评估业务运维主机CDN虚拟计算虚拟存储虚拟网络DBA log研发网络运维外网监控客服WebAppDB解决业务运维研发的问题CDN虚拟计算虚拟存储WebAppDB虚拟网络研发网络CDN评估业务运维主机业务研 发运维开发团队关 心的问题 视图加 载 视图 布局 图像 处理 数据存储 JSON处理 网络访问运维团队关注的问题 2G、 3G、 WIFI接 入不稳定 自身机房链路不佳 服务 器运行不稳定 CDN加速效果不理想 当地运营商出现劫持业务关 心的问题 活跃用户量 交易量和交易笔数 用户体验可量化 行业指标对比 卡顿闪退崩溃等严重问题 起源于互联网的听云 , 采用极简 部署, 免学习

10、风格的理念,将动辄几千万的传统APM,带给互联网应用。 将互联网的敏捷迭代开发,开发运营的理念,通过统一的听云平台,实时监控用户传输应用的性能,在用户投诉前发现,定位,协助解决应用性能危机。 高度自动化的工具,降低客户自行研发带来的时间和稳定性成本,更加关注核心业务,持续提升用户体验,留住用户,保障业务。听云平台的构建标 准制定 行 业对标听云 App 用 户 体 验 量化 App行 业 参考数据听云 Network 首屏 时间 各行 业 参考首屏 时间听云 Server Apdex应 用性能指数用 户 自定 义听云 App 听云Network 听云 ServerCDN虚拟计算虚拟存储WebA

11、ppDB虚拟网络研发网络CDN评估业务运维主机互联网的数据传输 首包时间 首屏时间 总下载时间 CDN节点判断 行业竞品分析终端用户体验量化 应用交互执行性能时间标准 闪退崩溃率的标准 错误率细化标准 综合评分体系传输服 务终端总下载时间Apdex 应用性能指数首屏时间1. 标准制定 用户体验和应用性能标准化2. 行业参考 标准化 后的行业指标CDN虚拟计算虚拟存储WebAppDB虚拟网络研发网络CDN评估业务运维主机传输服 务终端外部接口:响应时间 应小于 1.5秒 。内部 接口:响应时间 应小于 1.1秒 。图片 体积:平均 小于 50KB。主机 错误率:小于 1.07。App崩溃 率:小

12、于 1 。旅行预订首屏时间: 2.1秒可用性: 99.8%网上支付首屏时间: 2.3秒可用性: 99.5%综合搜索首屏时间: 1.1秒可用性: 99.7%门户网站首屏时间: 2.3秒可用性: 99.6%电商网站首屏时间: 2.3秒可用性: 99.7%政府网站首屏时间: 1.7秒可用性: 99.8%T值缺省 500ms使用者可设置3. 客户定制 定制业务关键交易过 程CDN虚拟计算虚拟存储WebAppDB虚拟网络研发网络CDN评估业务运维主机传输服 务终端客户端定制关键交易定制关键页面服务定制关键应用过程慢应用追踪定义听云平台的日常监控展现展现用户体验组合通过采集操作系统版本信息,了解当前 AP

13、P最活跃的系统版本是哪些,同时展现使用性能数据,可以有针对性的进行系统优化,保障 APP在各版本上的运行效率。展现用户体验系统版本信息听云 Server会根据应用模块的关联关系自动生成应用拓扑图,让使用者通过视图查看监控的应用模块(数据库、 NoSQL、外部调用等)和应用模块之间的性能数据。应用模块性能缩略图展现应用性能应用拓扑图听云 App发现 ,定位 (代码级 )和解决 闪退崩溃问题新版本小范围上线后发现崩溃比例较高,排除问题后,再进行大范围分发, 加快 版本 上 线进度问题发现闪退崩溃APP近一周崩溃率达到了 387.76 (行业标准值 1 ),已严重影响用户体验。需要 崩溃率与影响用户

14、数统计闪退崩溃 需要 上下 文 信息需要 格式化的详细调用堆栈崩溃调用堆栈支持反混淆还原真实堆栈代码,准确定位代码行数。闪退崩溃需要 崩溃轨迹追踪创新的追踪 App崩溃过程,为应用迭代升级提供代码级关键信息 ,快速发现和解决崩溃问题,提升客户体验,留住客户。听云 Server 发现, 定位 (代码级 )和解决 PHP慢应用问题l 发现 耗时的 Web应用过程,并以图表关联响应时间和吞吐量。Web应用过程响应快慢排序Web应用过程对每个 URL调用过程的性能进行分解分析,明确执行过程中性能消耗的原因。性能分解后,响 应 慢的 过 程Web应用过程 -分解l 钻 取慢应用过程,摘要可以看到该过程中

15、所有组件的访问量、耗时和响应耗时 %。在响 应 慢的 过 程中发现导 致慢的 组 件应用过程慢追踪 -摘要应用过程追踪列表业务级运维革新的方式,业务级运维的方法 真实用户的体验数字化1. 最终用户体验视角展现2. 慢交互追踪解决卡顿3. 崩溃轨迹回溯解决闪退4. 行业对比(竞品分析) 全网监控业务流量传输1. 应用流程和传输监测2. 首屏时间评估, CDN评估3. 在造成用户影响前报警4. 行业对比(竞品分析 ) 应用实时性能监控1. 生产环境的性能展现2. 代码级监控和慢应用追踪3. 应用性能的诊断,追踪和优化依据研发网络CDN评估业务运维主机CDN虚拟计算虚拟存储虚拟网络DBA log研发网络运维外网监控客服WebAppDB听云业务级运维的客户价值CTO CIO 用户体验可量化 建立用户体验为基准的KPI体系 行业标准对比 提升客户满意度,降低TCO业务 得到真实用户的体验 发现卡顿闪退崩溃,并快速解决,留住客户 加快迭代和发版速度,增加用户粘滞度产品研发 提高迭

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号