应用性能管理分析.docx

上传人:安*** 文档编号:17837860 上传时间:2022-05-26 格式:DOCX 页数:7 大小:19.11KB
返回 下载 相关 举报
应用性能管理分析.docx_第1页
第1页 / 共7页
应用性能管理分析.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《应用性能管理分析.docx》由会员分享,可在线阅读,更多相关《应用性能管理分析.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、应用性能管理分析(金融科技时代杂志)2014年第十期一、应用性能管理模型一应用性能管理功能应用性能管理APM主要指对关键业务应用进行监测、优化,提高应用可靠性和质量,保证用户得到良好的服务。企业的关键业务应用的性能强大,能够提高企业竞争力,因而应用性能管理的重要性日益得到企业认可。应用性能管理主要功能如下。1监测关键应用性能通过业务处理经过监测、模拟等手段真实测量用户响应时间、业务的使用频率以及用户所进行的业务处理经过能否成功完成。2快速定位应用系统性能故障通过对应用系统各种组件数据库、中间件的监测,迅速定位系统故障,如发生数据库死锁和中间件线程池满等问题。3优化系统性能分析业务处理经过中的瓶

2、颈点和应用系统各组件占用资源情况,中间件、数据库执行效率,根据业务对应用系统性能要求分析优化,确保应用系统提供好的服务质量。二应用性能管理模型为推动应用性能管理的发展,Gartner从5个维度定义了应用性能管理模型,包括最终用户体验监控、交易事务追踪、应用组件发现和建模、应用组件深化监控、应用性能数据库功能如图1所示。前4个维度记录端到端应用行为的详细而又全面的视图,最后一个维度则涉及与前4个维度相关的极大数据集的实时和历史关联,以及对这些数据集的分析。1最终用户体验监控采用非入侵的方式低性能损耗在异构环境中跟踪最终用户真实体验,让运维人员在不直接访问应用程序的情况下,准确了解应用程序运行状态

3、和从最终用户的角度来看关键交易途径性能,把真实的数据反应给应用软件研发测试团队。此维度的所采用的技术方案的关键点是怎样采集用户使用的功能和执行这些功能时的体验情况成功率、响应时间等。目前主要有4类技术:1基于综合事务的软件机器人;2基于装置的网络连接式数据包捕获与分析系统;3基于的端点测试系统;4针对VoIP和其他基于IP的复杂服务的专用系统。2交易事务追踪通过跟踪分析关键交易的逻辑执行顺序,在物理、虚拟或云环境中的复合IT应用中进行阻断与隔离,快速识别和隔离应用系统可用性和性能问题。此维度采用的技术方案在用户自定义事务处理穿越应用堆栈和一些支持该应用的基础架构元素时,对事务开展跟踪,实现自动

4、的业务交易映射和724的全面覆盖。交易事务追踪支持交易追踪和无技术,无的追踪可快速部署到整个IT基础设施和IT应用服务上,实现每笔交易的追踪功能;交易追踪,当需要更深化的信息,能够选择性地部署交易追踪提供更多的数据采集与可视化。3应用组件发现和建模快速识别复杂IT应用组件和自动映射交易途径显示交易拓扑构造,加速故障定位与修复。在执行用户自定义事务处理的时候,应用组件发现与建模能发现哪些软件和硬件组件被使用,以及在支持用户自定义事务执行途径时组件的相互调用关系。此维度采用的技术方案是3种不同技术的混合:IT服务依靠度映射工具,用于发现不同类型通信数据怎样在不同类型的物理和虚拟基础架构元素之间流动

5、;事务大概情况快照分析,根据交易事物追踪技术生成的结果来进行构建;SOA拓扑图。4应用组件深化监控用于诊断和修复应用程序的性能问题,帮助确定性能问题的根本原因,加速修复经过,尽量减少对业务的影响。此维度采用的技术方案是通过对一些关键组件包括数据库管理系统、应用中间件、消息中间件、应用堆栈框架、网络基础架构等的深化检查,以及线程状态、资源等待、线程堆栈内容和代码的分析,确定交易缓慢或失败的原因。5应用性能数据库功能基于性能管理数据库PMDB,实现积极主动的应用性能管理,支持性能预测、趋势和容量的分析,帮助运维人员及早进行性能分析预测,在应用性能出现瓶颈之前发现并提早作出响应,解决问题,提高性能和

6、优化利用资源。此维度采用的技术方案是通过大数据技术对前4个维度积累的大量历史数据加工分析,对客户感悟、业务运行和应用组件等进行性能预测,找出应用性能的运行规律和变化趋势,为应用系统的扩容优化提供科学根据。二、应用性能管理目的五维度应用性能管理模型对应用性能管理的要点和方向给出了完备的定义和指导,基于这些定义,结合银行业应用系统运维需求,可设定下面应用性能管理方案的目的。从用户的角度感悟应用的性能,实时观测用户对应用的真实感受,重点关注业务响应时间、业务成功率两方面。从业务交易的角度感悟应用的性能,实时对业务处理逻辑的各环节实时监测,及时发现各处理环节出现的性能问题,重点关注各业务环节的处理效率

7、、处理处理量、堆积量。对应用组件深化监控,包含网络、存储系统、操作系统、数据库系统、中间件层、应用层、Web层等,并对各层应用组件的监控结果建立关联关系,重点关注各应用组件的异常运行和性能表现。自动发现应用拓扑发现应用组件以及应用组件之间的依靠关系,将应用拓扑、应用组件的事件、性能数据统一集成为一个整体管理。面向实际的运行环境,根据一定频率采集的用户实际体验、业务交易与应用组件的性能数据,预测应用问题发生,实现主动式管理,并能够为管理人员提供短期和长期应用运行报告,进行趋势分析和容量规划。在统一的视图中展现业务、应用组件的性能,能够直观、快速从监控检测出应用性能问题。在724安全运行的生产环境

8、,及时发现可能引起应用性能问题的各类事件,并应用组件的映射关系,用于快速判定问题的影响程度和问题的根源分析定位。三、应用性能管理方案基于上述目的和各APM厂商的一些产品,我们提出如下技术方案。在该技术方案中,整体分为4层,每一层的功能定位和实现方式各不一样,后续逐一给出描绘。系统技术架构图如图2所示。一被管应用对象层这一对象层包括组成应用硬件、基础软件、应用软件以及业务和客户体验等部分,是应用性能管理的对象。二应用对象管理平台层针对各种被管理应用对象的监控管理平台,对于不同的被管理对象,需要选择特定的管理工具。结合需求以及各厂商产品情况,方案设计中给出的建议如下。1客户体验监测平台实现从最终用

9、户的角度感悟应用性能,及时发现应用性能问题。目前应用最为广泛的解决方案主要有Oracle公司RUEIRealUserExperienceInsight和Compuware公司的EUEMEnd-UserExperienceMonitoring。2业务与应用监测平台实现应用软件、业务和交易级别的监控,从业务和交易途径的各环节的处理效率分析应用性能问题,找到业务途径中的瓶颈。目前应用较为广泛的解决方案主要有IBM公司的ITCAM、Compuware公司dynaTrace、天旦公司的CrossFlowBPC、华青融天公司的EZSona、融信易安公司的IT应用监测分析平台等。3应用组件监测平台实现主要基

10、础应用组件的监测和分析,从存储、操作系统、数据库、中间件的角度去发现观察,找出可能影响影响应用性能的各种潜在问题。目前应用较为广泛的解决方案主要有IBM公司TIVOLI和BMC公司Patrol等。4应用组件依靠关系管理平台实现应用组件的自动发现,相互调用关系管理,交易途径及交易拓扑识别与映射。目前应用较为广泛的解决方案主要有IBM公司TADDM和BMC公司的ADDM以及HP公司的UD。三数据会聚层将应用对象管理平台层捕获的应用性能数据、配置数据、事件数据标准化,并分类统一存储管理,作为数据分析与展现层的数据来源。目前一般使用数据库技术、数据库仓库技术等实现数据的存储。四数据分析与展现层对可能影

11、响应用性能的各种数据通过特定的数据模型进行加工分析,构成经过量化的用于展现的应用运行状况的各种图表、仪表盘、应用拓扑等,提供应应用的管理和维护人员。详细包括下面3部分。1应用事件管理平台管理应用对象所发生的可能影响应用性能的事件,并进行关联分析,作为724运行监控的重要平台之一,用于快速定位产生事件的应用对象。2应用展示平台在应用拓扑上以可视化的方式统一展示性能数据、事件数据,作为724运行监控的展示平台,辅助运维人员定位应用性能问题根源和评估影响度。3应用性能平台通过数据模型分析性能数据,对客户体验、业务交易、应用组件的性能进行预测,用于应用性能评估和规划。四、总结本文通过分析应用性能面临的挑战,深化理解应用性能管理的五维度管理模型,并结合实际运维需求设定实用的应用性能管理目的,设计出应用性能管理技术方案,并对技术方案的框架和功能进行了具体介绍。

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

当前位置:首页 > 考试试题 > 升学试题

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁