技术方案建议书(客户打印版本)_第1页
技术方案建议书(客户打印版本)_第2页
技术方案建议书(客户打印版本)_第3页
技术方案建议书(客户打印版本)_第4页
技术方案建议书(客户打印版本)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 移移动动数数据据业业务务性性能能管管理理系系统统技技术术方方案案 建建议议书书成成都都德德企企通通信信发发展展有有限限责责任任公公司司2010 年 07 月 3 日成都市天府大道南延线高新孵化园成都市天府大道南延线高新孵化园 8#楼楼 20102013#(610041)电话:(028)66322222,传真:(028)66322249 四川移动数据业务性能管理系统技术方案建议书 2/14 目 录1.背景和需求背景和需求.31.1背景.31.2需求.41.2.1功能性要求 .41.2.2非功能性指标 .51.3解决方案的总体原则.52.解决方案解决方案.62.1.方案概述.61.3.1定位 .

2、61.3.2业务性能评估实现方法 .61.3.3目标 .71.3.4规划 .72.2.系统整体架构.72.2.1.系统的整体架构 .72.2.2.系统逻辑层次 .92.2.3.网络拓扑 .92.3.业务功能.92.4.技术设计.102.5.数据采集部分.102.5.1.总体功能结构 .102.5.2.智能代理 .102.5.3.采集控制器 .112.5.4.数据汇集平台 .112.6.数据分析部分.112.6.1.总体结构 .112.6.2.实时分析模块 .112.6.3.统计分析模块 .112.6.4.分析引擎 .112.6.5.挖掘模块 .112.7.门户展现.112.7.1.总体结构 .

3、112.7.2.实时技术指标 .122.7.3.实时业务性能 .122.7.4.数据明细 .132.7.5.系统配置 .132.7.6.系统监控 .132.7.7.业务分析与预警 .142.7.8.挖掘 .14 四川移动数据业务性能管理系统技术方案建议书 3/14 1. 背景和需求1.1 背景移动数据业务在日常运营中会存在许多典型现象:数据业务应用的处理能力下降,但网络正常,服务器也没有宕机,问题在哪?数据业务构筑于计算机系统、网络和软件之上;业务种类增多,系统已越来越复杂;涉及的供应商、合作商越来越多;移动业务的增长使数据业务的重要性日益增强,用户对数据业务服务质量的敏感度增加。当前移动数据

4、业务日益增长,业务系统日渐庞大,数据业务的发展面临许多挑战,迫切需要从以下几个方面加强建设:提升数据业务服务质量,保障移动数据业务健康、稳定增长;加强移动数据业务质量保障的实时性、有效性;建立科学、公开、公正的数据业务质量度量、评估体系;提升数据业务管理效率和管理水平。以下是一个典型数据业务系统案例:图 1 典型数据业务系统流程图在该系统运营过程中,运营商时常会感到以下困惑:用户提交的服务请求是否成功执行?用户实际感受到的该服务的响应时间如何?整个事务流程的瓶颈在那里?如果失败,产生问题的原因在哪? 四川移动数据业务性能管理系统技术方案建议书 4/14 事务与子事务如何进行的关联调用(整个事务

5、流程的拓扑是怎么样的)?哪些数据业务,每天有多少被用户使用?如何调整应用系统和基础环境,使之运行更加快速、稳定?管理部门对业务系统的了解始终停留在系统建成的一刻,随着时间的增长,系统提供商会更改应用的部署,业务流程,业务管理部门很多时候不能及时掌握这些变化。1.2 需求建立有效、完整、规范的、适应移动数据业务发展的业务性能管理系统,并以业务性能管理系统为前提采用业务性能管理工具平台完善移动运营商业务性能管理工作,协助数据部门实时监控数据业务运营的有效性、完整性、规范性,提高业务性能管理的可操作性和效率,降低管理成本。使数据业务性能评估管理的覆盖率得到保证,控制运营风险,提升移动运营商数据业务系

6、统的有效性和稳定性,为业务发展提供强有力的技术支撑。数据业务性能管理系统的建立,是要对所有移动数据业务系统的运营性能状况进行实时的评估管理,尽早发现潜在的业务性能问题,为提升移动运营商服务质量提供有效支持。1.2.1 功能性要求数据业务性能管理系统需要对以下功能进行有效支持:数据业务系统定义数据业务系统定义可以对各种数据业务系统提供统一支持,本地实施时开发工作量小。数据业务流程自定义数据业务流程自定义支持抽象业务流程定义,可以统一处理各数据业务系统实现的流程逻辑,实现以业务流程为粒度的性能监控与评估。业务性能实时评估业务性能实时评估对各数据业务系统的响应时间、业务完整性等性能指标进行实时评估。

7、服务器技术性能指标实时监视服务器技术性能指标实时监视能够对数据业务系统各服务器的技术性能指标进行实时监视,包括操作系统、数据库和中间件等基础软件。基础数据明细查询基础数据明细查询支持业务性能基础数据的明细查询,为业务性能问题的排查提供基础手段。业务性能智能预警业务性能智能预警能够对业务性能的异常波动进行自动识别,并提供自动预警功能。业务性能数据分析及挖掘业务性能数据分析及挖掘 四川移动数据业务性能管理系统技术方案建议书 5/14 能够对统计分析业务运行的宏观性能状况,相关指标包括:异常事件发生率,统计异常事件发生的比率;平均无故障运行时间 Mean Time Between Failures

8、(MTBF);故障平均修复时间 Mean Time To Repair (MTTR);平均用户响应时间 Mean Time To Respond To Customer (MTTRTC);完备性,测量运行功能与交付功能需求规模的比值;变更率,测量数据业务实施过程中业务功能发生变更的数量。另外,还要能够对多个业务性能指标和技术性能指标进行关联分析和挖掘,提供一些决策支持信息。商业上线前压力测试商业上线前压力测试提供数据业务系统商业上线前的压力测试,除了获取业务性能的相关峰值,还要能够对业务性能调优提供支持。性能问题诊断分析知识库性能问题诊断分析知识库当数据业务系统出现性能问题时,能够为问题诊断提

9、供支持手段。组织机构及用户权限管理组织机构及用户权限管理安全控制安全控制有效控制评估系统对各数据业务系统的影响,不能给业务系统的生产引入安全隐患。系统配置及监控系统配置及监控能够对系统自身的运行状况进行有效监控。1.2.2 非功能性指标数据业务性能管理系统还需要支持以下特性:直观展现直观展现对于实时评估的各种数据,提供图形化的直观展现。对分析结果提供灵活的报告和图表显示功能。可以产生关联的报告,例如显示性能问题极其相关的分析报告等。同时支持较多数量的业务系统实时评估同时支持较多数量的业务系统实时评估能够同时支持 5-10 个数据业务系统,系统应具有良好的扩展性,通过扩容可以有效支持更大规模的应

10、用。管理灵活方便管理灵活方便当新的数据业务系统引入时,能够方便地加入评估管理系统。1.3 解决方案的总体原则由运营商标准主导,第三方提供系统构建、运行服务支持的数据业务质量保障体系。由运营商标准主导,第三方提供系统构建、运行服务支持的数据业务质量保障体系。通过该系统可以带来以下主要效益:确定问题何时发生于整个移动数据业务运营网络的何处; 四川移动数据业务性能管理系统技术方案建议书 6/14 排除来自于不同厂商的、杂乱的测试工具产生的所谓“噪声”干扰;基于业务流程全过程的监测,将有利于各个处于不同环节的管理团队消除偏见,并帮助大家更有效的合作,找出问题的根本原因;可对竞争性业务类型或业务提供商进

11、行服务级性能(service-level performance)对比,改以往粗放型管理手段为指标化、精细化管理手段,进而提高各 SP 的服务质量。2. 解决方案2.1. 方案概述1.3.1 定位移动数据业务性能管理系统是数据服务领域的新概念、新产品,其定位是:提供业务业务系统上线后运行状况的分析评估系统上线后运行状况的分析评估,以及待投产系统的业务压力测试及业务性能分析待投产系统的业务压力测试及业务性能分析。1.3.2 业务性能评估实现方法典型数据业务过程如下图:图 2 典型数据业务系统在一次典型业务过程中,各事务时间关系如下:用户体验: Ta=T8-T1应用系统响应:Tb= T7-T2业务

12、系统流程:Tc= T6-T5子过程: Td= T4-T3通过对业务过程中各关键时间点的采集,经过分析处理后可以得到业务性能相关的数据。宏观上宏观上:通过在时间上的积累,可以统计出各个粒度的业务吞吐量、业务完整性和响业务吞吐量、业务完整性和响 四川移动数据业务性能管理系统技术方案建议书 7/14 应时间分布应时间分布等指标数据;微观上微观上:以上每一个时间都有设计指标,通过分析每个具体事务的精确时间可以确定详细的业务性能业务性能状况(如业务事件具体响应时间) 。1.3.3 目标业务性能评估要区分于普通网管系统,不强调网络监控,突出对业务性能进行实时分实时分析评估析评估的特点。重点实现以下几个方面

13、的目标:实时性实时性:实时展现技术性能指标,同时呈现可以实时获得的业务性能指标业务性能指标;统计分析统计分析:对积累数据提供多种统计和分析手段,为业务性能分析提供辅助手段;预警预警:自动分析关键性能指标,对异常波动进行识别,并自动发出提示或者警告;整合整合 ARMARM:为细粒度的业务性能分析提供支撑手段; 对待上线系统评估对待上线系统评估:利用平台分析评估能力,对待上线业务系统进行压力测试,提供业务性能评估报告。业务性能问题诊断业务性能问题诊断:基于知识库技术,自动进行业务性能分析,为故障排除和预警提供参考方案; 1.3.4 规划随着运营商重组以及 3G 牌照的发放,新一代移动技术将迅速得到

14、推广,更高的网络带宽将会给数据业务的发展带来前所未有的契机。与此同时,用户对体验的要求将更加苛刻,激烈的竞争必然要求数据业务系统提供更加可靠的服务,业务性能测试将成为数据业务系统上线前的必须环节。业务性能评估系统的远景规划是:为运营商提供标准的业务性能测试环境以及生产系为运营商提供标准的业务性能测试环境以及生产系统实时评估服务,同时为数据服务开发商提供专业的业务性能测试及调优服务统实时评估服务,同时为数据服务开发商提供专业的业务性能测试及调优服务。由于需要管理的业务系统具有相当复杂性,评估系统进行结构设计时要充分考虑架构的灵活性,在设计时要提供具有相当高度和前瞻性的基础架构,具体实施过程中则根

15、据实际情况分梯度实现。软件平台开发的指导原则是:先进架构,立足创新,扎实稳妥,分步实施先进架构,立足创新,扎实稳妥,分步实施。为此,从长远建设看,数据业务性能管理的团队建设需要从以下几点考虑:打造专业的性能测试团队,重点培养问题诊断及性能调优的技术骨干;加强数据业务相关知识积累,培养数名数据业务领域的性能评估专家。2.2. 系统整体架构应用规模初期为同时评估 1020 套业务系统,50100 台服务器。 四川移动数据业务性能管理系统技术方案建议书 8/14 2.2.1.系统的整体架构系统分为数据采集、分析处理和门户展现三大基本部分。一、一、 数据采集数据采集数据采集主要完成各业务系统原始数据收

16、集。该部分要考虑几十到一百台服务器数据汇集能力,同时还要提供可靠的服务,避免影响数据业务系统自身的功能。由于各业务系统的复杂性,数据采集由 4 个相对独立的采集引擎实现:基础技术指标采集基础技术指标采集:被动采集操作系统、数据库、中间件等的标准性能数据;ARMARM 实时采集实时采集:采集实现了 ARM 绑定的业务系统自定义事务数据;接口数据采集接口数据采集:通过在接口中置入采集代理在业务系统主动采集实时数据,通过规则引擎的方式支持扩展,使代理标准化;自定义采集自定义采集:根据业务系统的不同,自定义相关业务数据采集(如日志信息提取)。数据分析和展现均来自于采集到的业务系统基础数据,对基础数据进

17、行准确分类就可以确定采集的对象。经过仔细分析,基础数据分为以下两大类:技术指标技术指标:包括操作系统、数据库、中间件的标准性能数据;事务起始时间点事务起始时间点:根据事务的粒度可以分为完整业务完整业务(用户体验)、数据服务系数据服务系统业务统业务(从应用系统接收外部请求到响应)、数据服务子业务数据服务子业务(业务实现流程)和数据服务子过程数据服务子过程(代码过程级),对不同粒度事务均采集其开始和结束时间点。不同粒度的事务共同构成了完整业务的纵向解析,通过采集业务系统每个事务的起始时间,计算一定时间的积累量,可以统计出业务吞吐量、业务完整性和业务响应时间等指标。二、二、 分析处理分析处理分析处理

18、主要完成对原始数据实时处理及分析挖掘。分析是为数据系统业务性能评估提供决策支持数据。处理结论:对业务系统的好与坏做出基本判断,并提供相关理由对业务系统的好与坏做出基本判断,并提供相关理由。设计原则为:尽量与业务系统隔离,不涉及业务系统相关术语尽量与业务系统隔离,不涉及业务系统相关术语。由于基础数据的复杂以及数据规模的庞大,分析处理分为实时处理和历史记录分析两部分。数据分析及挖掘实现难度大,采用单独的分析引擎实现。具体功能如下:实时处理实时处理:对数据采集部分取得的原始数据进行初步处理,提取相关信息供实时性能评估使用,同时根据规则引擎规则引擎过滤掉冗余或没有记录价值的数据,将其余数据记录到历史库

19、;历史记录分析历史记录分析:对历史库中的数据进行深度分析及挖掘; 四川移动数据业务性能管理系统技术方案建议书 9/14 分析引擎分析引擎:该模块同时提供对实时处理和历史记录分析的算法支持。三、三、 门户展现门户展现门户展现通过 Portal 的方式完成所有信息的集中展现。在以数据业务系统为单位的展现页面中,需要将网络拓扑、实时性能数据、业务指标评估数据和历史明细等信息集中展现,强调客户端的交互性,为用户提供良好体验。2.2.2.系统逻辑层次系统各逻辑部件层次结构如下图所示。 图 3 系统逻辑层次2.2.3.网络拓扑系统网络拓扑如下图所示。图 4 系统网络拓扑 四川移动数据业务性能管理系统技术方

20、案建议书 10/14 2.3. 业务功能本系统实现了数据业务系统注册、流程定义、数据采集、业务性能分析与评估的功能。配合专业的压力测试工具,可以实现数据业务系统从开发、上线前测试、商用期实时性能评估到下线绩效考核的全生命周期业务性能管理。2.4. 技术设计本系统采用 J2EE 架构开发,在 J2EE 环境支持下,实现了本系统使用的支持构架,如业务性能分析引擎、数据业务系统业务流程模型、统一数据采集器等。在此基础上本系统实现了数据业务性能全生命周期管理功能需要的功能模块,最后一层软件是 EOS 实习的管理中心,提供了类似业务性能管理门户的功能。2.5. 数据采集部分2.5.1.总体功能结构该部分

21、完成对所有数据业务系统原始性能数据的有效采集,为数据分析及实时展现提供基础数据。本系统数据采集部分具有以下特点:采用的技术成熟、先进,并具有较强的可扩充性;采用的技术成熟、先进,并具有较强的可扩充性;本系统拥有成熟而先进的采集软件,能够提供更稳定的服务。具有良好的扩展性使得日后的扩展,如增加新的业务系统等无缝的扩展。支持客户目前的所有异构环境;支持客户目前的所有异构环境;运营商的 IT 环境具有很大的异构性,采集软件充分考虑到 IT 环境的这种异构性,充分支持其 IT 环境中的各个 IT 要素,能够针对各个系统进行全面的数据采集。实现文件系统数据、操作系统数据、多种应用实现文件系统数据、操作系

22、统数据、多种应用/ /数据库数据的采集;数据库数据的采集;所选用的采集软件应该是一个全面的解决方案,充分满足客户在各个层次上的采集需求。能够比较智能化的制定管理配置上的策略,并将这些策略非常容易地部署下去;能够比较智能化的制定管理配置上的策略,并将这些策略非常容易地部署下去;采集软件应保证在不停数据库和应用的前提下对数据进行采集,也就是应该保证采集软件应保证在不停数据库和应用的前提下对数据进行采集,也就是应该保证应用和数据库应用和数据库 7 7 x x 2424 的使用性能;的使用性能;对多种操作系统平台的支持,如对多种操作系统平台的支持,如 UNIXUNIX、LINUXLINUX、WINDO

23、WSWINDOWS 等;等;能够智能识别并过滤冗余信息;能够智能识别并过滤冗余信息;根据网络资源的特性,采集的过程要考虑对业务系统的影响,过多的冗余信息会影响采集过程的效率,并占用大量网络资源;识别并过虑冗余信息能够降低用户投资并提高系统资源利用率,提高可靠性。 四川移动数据业务性能管理系统技术方案建议书 11/14 2.5.2.智能代理智能代理负责在数据业务系统各服务器上采集业务性能数据及技术指标数据。2.5.3.采集控制器采集控制器负责接收智能代理获取的数据,首先将数据进行缓存处理,然后对数据进行初步分析过滤。2.5.4.数据汇集平台由于各业务系统数据分布在不同的采集控制器中,通过数据汇集平台,可以有效、快速地将业务数据指标汇集到本地数据服务器,供数据分析使用。2.6. 数据分析部分2.6.1.总体结构该部分完成对采集到的基础业务性能数据的分析处理,形成直观的统计数据。2.6.2.实时分析模块实时分析模块完成性能数据的实时分析,提供业务性能实施评估数据。2.6.3.统计分析模块统计分析模块完成历史数据统计分析,提供业务性能个统计指标。2.6.4.分析引擎分析引擎为两个分析模块提供算法支持。2.6.5.挖掘模块业务性能数据挖掘模块对积累的历史数据进行深度分析,为业务性能有效管理提供多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论