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

文档序号:9616593阅读:442来源:国知局
一种大型企业非关系型数据库性能评价方法
【技术领域】
[0001]本发明属于电力系统技术领域,特别是涉及一种大型企业非关系型数据库性能评价方法。
【背景技术】
[0002]目前,天津市电力公司非结构化数据管理平台现行版本为V2.2,共包括5个功能模块,分别为平台管理、应用管理、运行监控、集成管理、统计报表。截止2014年11月,天津市电力公司根据国家电网网公司的要求完成了电网GIS、协同办公文件中心、基建管控、安监管理、干部管理、应急管理、数据资源管理工具、档案管理、电力交易、电子文件管理、计量生产调度平台、财务管控、运营监测工作台等13个业务应用系统接入和历史数据的迀移工作,目前平台文档数据总量已超过2400G,数据总条数达700万条以上。
[0003]当前系统性能亟需优化提升,针对性能优化需求,急需开发一种非关系型数据库性能评价方法。

【发明内容】

[0004]为了解决上述问题,本发明的目的在于提供一种大型企业非关系型数据库性能评价方法。
[0005]为了达到上述目的,本发明提供的大型企业非关系型数据库性能评价方法包括按顺序进行的下列步骤:
[0006]步骤1)建立性能评价系统
[0007]建立性能评价系统,其包括性能采集装置、性能评价数据处理装置、性能数据展示装置、系统管理装置、评价任务执行装置和性能评价对象;其中系统管理装置用于建立业务组件,配置业务组件参数,并将多个业务组件组成业务系统,配置业务组件参数模板;上述相关参数经性能评价数据处理装置中的数据存储模块存入数据库,同时系统管理装置将业务系统与参数模板组合创建性能评价任务,并将评价任务发送给评价任务执行装置,评价任务执行装置将任务指令及参数进行封装后发送至性能采集装置和性能评价对象,以进行性能评价对象参数配置,同时开启性能采集装置进行性能采集,性能采集装置通过适配器SNMP Agent采集存储性能参数,通过Host Agent采集数据库服务器、应用服务器、内容管理服务器的性能参数并发送给性能评价数据处理装置,性能评价数据处理装置将上述数据根据任务序列号进行关联、梳理、整合及存储,然后将数据处理结果通过性能评价数据展示装置进行展示,展示内容为图表形式,数据包括性能报表、性能比对报表、性能趋势图表、评价任务报表、性能优化建议;
[0008]步骤2)连接和初始化性能评价系统
[0009]将电力系统的非结构化数据库管理平台业务组件经IP网络与上述性能评价系统互联,并配置性能评价对象中存储SNMP参数、服务器部署Host Agent,开启性能评价对象中服务器的telnet/ssh服务;在系统管理装置中以业务组件的方式添加性能评价对象的各个子对象,初始化子对象参数,包括设备业务组件名称、类型、IP地址、管理账号密码,管理参数等;在系统管理装置4上建立业务系统,关联上述建立的业务组件。
[0010]步骤3)执行性能评价任务
[0011]启动上述性能评价系统,在系统管理装置上通过评价任务管理模块建立业务系统与业务参数模板关联并生成性能评价任务,最后执行性能评价任务;
[0012]所述的执行性能评价任务的方法包括按顺序进行的下列步骤:
[0013]步骤3.1)创建评价任务;通过系统管理装置建立业务组件、业务组件参数模板,并将业务组件与业务组件参数模板关联,生成性能评价任务,设定评价任务启动时间、性能采集周期,并将性能评价任务发送给评价任务执行装置;
[0014]步骤3.2)执行评价任务;评价任务执行装置将上述性能评价任务进行分解,生成参数修改指令和性能采集指令,并进行数据封装而生成XML文件,将上述文件发送至性能采集装置,性能采集装置通过Host Agent执行参数修改指令,指令执行完毕,按照性能采集指令对性能评价对象进行性能采集;
[0015]步骤3.3)性能采集;性能采集装置通过适配器SNMP Agent, Host Agent采集性能数据,数据采集成功进行数据格式化处理,生成XML文件,并发送给性能评价数据处理装置,发送的数据内容包括评价任务序列号、参数序列号、性能采集的对象、采集时间、采集的类型和采集的结果、资源对象名称、采集开始时间时间、采集结束时间、采集操作类型、采集操作结果、采集数据内容、采集操作方式等;
[0016]步骤3.4)性能评价数据处理装置将性能采集装置发送的数据进行解析、转换并存储入数据库,同时触发性能评价数据展示装置刷新展示数据;性能评价数据处理装置按照性能评价任务序列号、参数序列号、性能采集对象设备类型、采集操作类型、采集批次在内的信息对采集数据进行自动关联、归并、提取性能信息,并基于业务组件参数与系统性能的关联关系进行联想分析;
[0017]步骤3.5)性能评价数据展示装置基于性能评价数据处理装置提供的性能数据,结合包括业务组件数据、业务组件参数数据在内的性能评价任务数据,构建性能报表、性能比对报表、评价任务报表、性能趋势报表,并结合上述报表生成性能优化建议。
[0018]本发明提供的大型企业非关系型数据库性能评价方法能够自动进行多次、多参数组合的自动调整和运行性能数据自动采集,可将繁杂的性能评价操作简化,并将结果以图表化的形式直观地显示在前台页面,同时将评价结果写入数据库。基于多次评价任务结果,本发明方法能够智能分析参数对系统性能影响,提供相对合理的参数设置组合和优化建议。
【附图说明】
[0019]图1为本发明提供的大型企业非关系型数据库性能评价方法逻辑示意图。
[0020]图2为本发明提供的大型企业非关系型数据库性能评价方法中执行性能评价任务方法流程图。
【具体实施方式】
[0021]下面结合附图和具体实施例对本发明提供的大型企业非关系型数据库性能评价方法进行详细说明。
[0022]如图1所示,本发明提供的大型企业非关系型数据库性能评价方法包括按顺序进行的下列步骤:
[0023]步骤1)建立性能评价系统
[0024]建立如图1所示的性能评价系统,其包括性能采集装置1、性能评价数据处理装置2、性能数据展示装置3、系统管理装置4、评价任务执行装置5和性能评价对象6 ;其中系统管理装置4用于建立业务组件,配置业务组件参数,并将多个业务组件组成业务系统,配置业务组件参数模板;上述相关参数经性能评价数据处理装置2中的数据存储模块存入数据库,同时系统管理装置4将业务系统与参数模板组合创建性能评价任务,并将评价任务发送给评价任务执行装置5,评价任务执行装置5将任务指令及参数进行封装后发送至性能采集装置1和性能评价对象6,以进行性能评价对象6参数配置,同时开启性能采集装置1进行性能采集,性能采集装置1通过适配器SNMP Agent采集存储性能参数,通过HostAgent采集数据库服务器、应用服务器、内容管理服务器的性能参数并发送给性能评价数据处理装置2,性能评价数据处理装置2将上述数据根据任务序列号进行关联、梳理、整合及存储,然后将数据处理结果通过性能评价数据展示装置3进行展示,展示内容为图表形式,数据包括性能报表、性能比对报表、性能趋势图表、评价任务报表、性能优化建议等;
[0025]所述的性能采集装置1根据性能评价对象6的类型分为以下四类,实际运行过程中每类监测对象都存在多种型号实体。根据监测对象的不同,实际监测的参数会存在变化。
[0026]第一类采集对象为存储,主要采集存储资源的基本信息、存储的10PS、磁盘读写速率、存储接口速率、存储读写缓存使用率在内的信息。
[0027]第二类采集对象为数据库服务器,主要采集数据库连接占用比、数据库平均响应时长、Oracle系统全局区缓冲命中率、首页请求响应时长、系统服务平均响应时长等。
[0028]第三类采集对象为应用服务器,主要采集Weblogic采集信息包括:、WebLogic粘滞线程数、WebLogic连接池消耗率、WebLogic堆内存消耗率、页面会话连接数、WebLogic应用服务进程状态;
[0029]第四类采集对象为内容管理服务器,主要采集系统登陆用户数、系统响应时长、系统查询时长、文件读写时长、文件操作延时等。
[0030]步骤2)连接和初始化性能评价系统
[0031]将电力系统的非结构化数据库管理平台业务组件(存储、数据库服务器、应用服务器、内容管理服务器)经IP网络与上述性能评价系统互联,并配置性能评价对象6中存储SNMP参数、服务器部署Host Agent,开启性能评价对象6中服务器的telnet/ssh服务;在系统管理装置4中以业务组件的方式添加性能评价对象6的各个子对象,初始化子对象参数,包括设备业务组件名称、类型、IP地址、管理账号密码,管理参数等;在系统管理装置4上建立业务系统,关联上述建立的业务组件。
[0032]步骤3)执行性能评价任务
[0033]启动上述
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1