一种大型企业非关系型数据库性能评价方法_2

文档序号:9616593阅读:来源:国知局
性能评价系统,在系统管理装置4上通过评价任务管理模块建立业务系统与业务参数模板关联并生成性能评价任务,最后执行性能评价任务;
[0034]如图2所示,所述的执行性能评价任务的方法包括按顺序进行的下列步骤:
[0035]步骤3.1)创建评价任务;通过系统管理装置4建立业务组件、业务组件参数模板,并将业务组件与业务组件参数模板关联,生成性能评价任务,设定评价任务启动时间、性能采集周期,并将性能评价任务发送给评价任务执行装置5 ;
[0036]步骤3.2)执行评价任务;评价任务执行装置5将上述性能评价任务进行分解,生成参数修改指令和性能采集指令,并进行数据封装而生成XML文件,将上述文件发送至性能采集装置1,性能采集装置1通过Host Agent执行参数修改指令,指令执行完毕,按照性能采集指令对性能评价对象6进行性能采集;
[0037]步骤3.3)性能采集;性能采集装置1通过适配器SNMP Agent,Host Agent采集性能数据,数据采集成功进行数据格式化处理,生成XML文件,并发送给性能评价数据处理装置2,发送的数据内容包括评价任务序列号、参数序列号、性能采集的对象、采集时间、采集的类型和采集的结果、资源对象名称、采集开始时间时间、采集结束时间、采集操作类型、采集操作结果、采集数据内容、采集操作方式等;
[0038]步骤3.4)性能评价数据处理装置2将性能采集装置1发送的数据进行解析、转换并存储入数据库,同时触发性能评价数据展示装置3刷新展示数据;性能评价数据处理装置2按照性能评价任务序列号、参数序列号、性能采集对象设备类型、采集操作类型、采集批次在内的信息对采集数据进行自动关联、归并、提取性能信息,并基于业务组件参数与系统性能的关联关系进行联想分析;
[0039]步骤3.5)性能评价数据展示装置3基于性能评价数据处理装置2提供的性能数据,结合包括业务组件数据、业务组件参数数据在内的性能评价任务数据,构建性能报表、性能比对报表(基于业务组件自身不同参数性能数据比对)、评价任务报表(基于不同任务的横向性能参数比对)、性能趋势报表(基于业务组件持续性能监测的纵向性能数据趋势),并结合上述报表生成性能优化建议。
[0040]本发明提供的大型企业非关系型数据库性能评价方法非关系型数据库性能评价工具的具体思路如下:
[0041]为了实现非关系数据库组件性参数调整和性能数据采集,需要在被评价对象平台部署运行性能采集模块、参数调整模块。被监测对象统一使用代理程序(AGENT)与评价工具服务端进行数据交互。
[0042]评价工具和AGENT之间的数据交互米用WebService通信方式。Agent常驻运行,负责接收评价工具的操作指令,返回性能监测数据。服务端负责编辑、发送操作指令,接收性能监测数据并进行解析存储。
[0043]Agent接收指令调用参数调整模块,参数调整模块执行完毕,向服务端发送完成确认。服务器端收到所有非关系数据库组件参数调整指令完成确认,开启任务执行模块,并发送性能采集指令,Agent调用性能采集模块采集数据,按照设定周期发送至服务端。服务端接收采集数据并存储,进行数据解析,数据归并,分析,报告生成。
[0044]具体实施中Agent由评价工具进行统一管理,性能数据采集模块负责采集系统基本信息、性能数据等;参数调整模块负责执行服务端下发指令。
[0045]系统基于一个整体对参数进行调整和性能数据采集,保全所有指令和数据采集完毕,完成一次评价任务。
[0046]该评价工具实现了原本繁杂的手工参数修改、数据采集和归并的自动化处理,并提供了智能分析和建议。提升了非关系型数据库性能优化的效率和准确性。同时为后续不断提升非关系型数据库性能提供基础数据支持。
【主权项】
1.一种大型企业非关系型数据库性能评价方法,其特征在于:其包括按顺序进行的下列步骤: 步骤1)建立性能评价系统 建立性能评价系统,其包括性能采集装置(1)、性能评价数据处理装置(2)、性能数据展示装置(3)、系统管理装置(4)、评价任务执行装置(5)和性能评价对象(6);其中系统管理装置(4)用于建立业务组件,配置业务组件参数,并将多个业务组件组成业务系统,配置业务组件参数模板;上述相关参数经性能评价数据处理装置(2)中的数据存储模块存入数据库,同时系统管理装置(4)将业务系统与参数模板组合创建性能评价任务,并将评价任务发送给评价任务执行装置(5),评价任务执行装置(5)将任务指令及参数进行封装后发送至性能采集装置⑴和性能评价对象(6),以进行性能评价对象(6)参数配置,同时开启性能采集装置(1)进行性能采集,性能采集装置(1)通过适配器SNMP Agent采集存储性能参数,通过Host Agent采集数据库服务器、应用服务器、内容管理服务器的性能参数并发送给性能评价数据处理装置(2),性能评价数据处理装置(2)将上述数据根据任务序列号进行关联、梳理、整合及存储,然后将数据处理结果通过性能评价数据展示装置(3)进行展示,展示内容为图表形式,数据包括性能报表、性能比对报表、性能趋势图表、评价任务报表、性能优化建议; 步骤2)连接和初始化性能评价系统 将电力系统的非结构化数据库管理平台业务组件经IP网络与上述性能评价系统互联,并配置性能评价对象(6)中存储SNMP参数、服务器部署Host Agent,开启性能评价对象(6)中服务器的telnet/ssh服务;在系统管理装置(4)中以业务组件的方式添加性能评价对象6的各个子对象,初始化子对象参数,包括设备业务组件名称、类型、IP地址、管理账号密码,管理参数;在系统管理装置(4)上建立业务系统,关联上述建立的业务组件; 步骤3)执行性能评价任务 启动上述性能评价系统,在系统管理装置(4)上通过评价任务管理模块建立业务系统与业务参数模板关联并生成性能评价任务,最后执行性能评价任务。2.根据权利要求1所述的大型企业非关系型数据库性能评价方法,其特征在于:所述的执行性能评价任务的方法包括按顺序进行的下列步骤: 步骤3.1)创建评价任务;通过系统管理装置(4)建立业务组件、业务组件参数模板,并将业务组件与业务组件参数模板关联,生成性能评价任务,设定评价任务启动时间、性能采集周期,并将性能评价任务发送给评价任务执行装置(5); 步骤3.2)执行评价任务;评价任务执行装置(5)将上述性能评价任务进行分解,生成参数修改指令和性能采集指令,并进行数据封装而生成XML文件,将上述文件发送至性能采集装置(1),性能采集装置(1)通过Host Agent执行参数修改指令,指令执行完毕,按照性能采集指令对性能评价对象(6)进行性能采集; 步骤3.3)性能采集;性能采集装置(1)通过适配器SNMP Agent,Host Agent采集性能数据,数据采集成功进行数据格式化处理,生成XML文件,并发送给性能评价数据处理装置(2),发送的数据内容包括评价任务序列号、参数序列号、性能采集的对象、采集时间、采集的类型和采集的结果、资源对象名称、采集开始时间时间、采集结束时间、采集操作类型、采集操作结果、采集数据内容、采集操作方式; 步骤3.4)性能评价数据处理装置(2)将性能采集装置(1)发送的数据进行解析、转换并存储入数据库,同时触发性能评价数据展示装置(3)刷新展示数据;性能评价数据处理装置(2)按照性能评价任务序列号、参数序列号、性能采集对象设备类型、采集操作类型、采集批次在内的信息对采集数据进行自动关联、归并、提取性能信息,并基于业务组件参数与系统性能的关联关系进行联想分析; 步骤3.5)性能评价数据展示装置(3)基于性能评价数据处理装置(2)提供的性能数据,结合包括业务组件数据、业务组件参数数据在内的性能评价任务数据,构建性能报表、性能比对报表、评价任务报表、性能趋势报表,并结合上述报表生成性能优化建议。
【专利摘要】一种大型企业非关系型数据库性能评价方法。其包括按顺序进行的下列步骤:步骤1)建立性能评价系统,其包括性能采集装置、性能评价数据处理装置、性能数据展示装置、系统管理装置、评价任务执行装置和性能评价对象;步骤2)连接和初始化性能评价系统;步骤3)执行性能评价任务。本发明提供的大型企业非关系型数据库性能评价方法能够自动进行多次、多参数组合的自动调整和运行性能数据自动采集,可将繁杂的性能评价操作简化,并将结果以图表化的形式直观地显示在前台页面,同时将评价结果写入数据库。基于多次评价任务结果,本发明方法能够智能分析参数对系统性能影响,提供相对合理的参数设置组合和优化建议。
【IPC分类】G06Q50/06, G06Q10/06
【公开号】CN105373903
【申请号】CN201510963902
【发明人】倪家明, 尚博祥
【申请人】国网天津市电力公司, 国家电网公司
【公开日】2016年3月2日
【申请日】2015年12月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1