如何实现端到端的应用性能管理
2020-02-27 59浏览
- 1.实现端到端的应用性能管理 听云 / 杨金全
- 2.2016-4-23
- 3.议题 • • • • 应用性能管理 实现App端性能管理 实现Server端性能管理 实现端到端的性能管理
- 4.应用性能管理
- 5.应用全景
- 6.性能挑战
- 7.应用性能管理 APM Application Performance Management 对软件应用的性能和可用性进行监控和管理, 致力于发现和定位性能瓶颈和故障, 以保证应用达到预期的服务水平(SLA)
- 8.实现App端性能管理
- 9.App性能衡量指标 • • • • 交互性能 HTTP性能 崩溃率 ANR
- 10.Agent自动嵌码技术 iOS Hook/Swizzle Android Dalvik/Class rewriting
- 11.崩溃
- 12.崩溃
- 13.ANR(Application Not Responding)
- 14.ANR(Application Not Responding)
- 15.交互性能 - 慢动作
- 16.交互性能 - 慢交互
- 17.网络性能
- 18.Server端性能衡量指标 • • • • • 应用响应时间 业务性能,吞吐率,成功率 服务性能(SQL,NoSQL,API,外部服务…) 代码效率(追踪,剖析) 代码质量(错误,异常)
- 19.Agent自动嵌码技术 Java Bytecode/Instrumentation/Classloader PHP Opcode/Zend/Extensions/Xhprof .Net, Python,Ruby,Nodejs……
- 20.慢SQL追踪 rows条数过多
- 21.定位代码问题 性能追踪摘要里展示本次访问过程中各代码模 块的耗时占比,其中可见 net.spy.memcached.MemcachedClient.incr()方 法的调用耗时0.5秒,占比超过24%
- 22.定位代码问题 从追踪详情可查看详细的代码调用堆栈,通过堆栈分析,可 获取调用这条非常慢Memcached的INCR操作的用户代码在 PortalHissianServiceImpl.java文件第114行的excute方法中。
- 23.端到端
- 24.应用拓扑
- 25.跨应用分析
- 26.跨应用分析
- 27.听云免费测试账号申请交流群
- 28.