[发明专利]一种数据库服务器高可用性能检测系统有效
申请号: | 201310745558.8 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103778050A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 王相伟;朱伟义;宋振伟;麻常存;王思源;闫晓勇;孙彤;朱东杰;傅忠传 | 申请(专利权)人: | 国网山东省电力公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/22 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 250001 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 服务器 可用 性能 检测 系统 | ||
技术领域
本发明涉及一种数据库服务器高可用性能检测系统,涉及服务器性能检测领域。
背景技术
服务器承载着处理来自客户端的操作申请并应用申请的任务,由于客户端的数目远远大于服务器的数目,所以一般情况下,约束整个系统能力的主要因素是服务器的性能。这也就使服务器的性能成为大家主要关心的一个重要方面。
数据库服务器在运行的过程中会有很多的资源占用,如果资源占用过度,会导致很多程序无法正常运行,甚至会导致服务器崩溃;服务器在执行过程中,必然会处理来自多方的请求,如果服务器处理负载的能力很差,会发生在服务器运行过程中被负载击垮,造成不可挽回的损失。
于是数据库服务器的性能检测就非常必要。如果能够在服务器投入使用之前,利用本软件系统进行服务器性能及负载能力测试,将测试不合格的服务器做正确的处理,将能够在大大降低服务器在运行期间崩溃的可能性。
当下业内有很多类似的服务器性能检测软件,但大多都只能检测一段时间内的服务器硬件资源占用情况。无法对服务器的包括各硬件资源占用、各硬件资源功耗、服务器整体的对负载的响应时间等多个方面做出评价。
发明内容
本发明是为了解决现有服务器性能检测技术不能实现对服务器的负载的响应时间、硬件的资源功耗做出评价的问题,进而提出的一种数据库服务器高可用性能检测系统。
一种数据库服务器高可用性能检测系统包括硬件状况检测模块、性能分析模块和负载生成模块;
其中硬件状况检测模块运行于服务器端,它能够自动加入开机启动任务,并作为常驻服务运行,能够及时检测性能信息并在出状况时及时处理;
所述硬件状况检测模块用于自动加入开机启动任务,并作为常驻服务运行,能够及时检测服务器端的性能信息并在出状况时及时处理,其每间隔一定周期对服务器端各硬件进行检测,防止服务器长时间工作或者其他原因导致硬件损坏;
所述负载生成模块用于对服务器端施加负载;
所述性能分析模块用于识别来自客户端负载生成模块产生的负载,并自动间隔性地获 取服务器端对来自负载生成器模块产生的负载所做出响应的响应时间;在一次负载测试完成之后,性能分析模块能按照测试期间的测试数据,计算出准确的服务器端的平均响应时间;并且性能分析模块能够根据平均响应时间和硬件检测模块所检测数据对服务器进行评分。
所述硬件状况检测模块还包括:检测子模块、查询子模块、资源检测子模块和功耗计算子模块;
检测子模块用于系统初始化时能够根服务器的唯一硬件标识,自动检测服务器端的主要硬件品牌型号;
查询子模块利用已检测到的硬件信息与自身资源库比对,查询出各硬件的最大设计功耗,
其中所述的主要硬件包括主板、硬盘、CPU和网卡,上述硬件在没有恶意修改的情况下都有唯一的硬件标识,能够唯一的标识硬件的型号;服务器通过主板ID和MAC地址的组合唯一标识;查询的资源库为本性能检测系统提供,数据均源自于各主要硬件厂商的官方设计数据;
资源检测子模块用于根据预设的间隔时间,检测硬件资源占用情况,
其中检测的硬件资源为主要硬件,包括:主板、CPU、硬盘、内存、IO和网卡;检测的信息包括硬件的资源占用状况,其中包括CPU占用量、硬盘占用量、内存使用量、IO速度和网络负载同时还能检测以上硬件的功耗情况;检测的间隔时间为资源检测模块中预设的时间间隔,本模块提供多种间隔时间的选择,用户可以手动选择系统提供的多种间隔时间中的一种,也可以选择自动模式让资源检测子模块自动选择最合适间隔时间;
功耗计算子模块通过计算检测子模块、查询子模块和资源检测子模块得到的数据算出服务器端各硬件的实际功耗和所有硬件的全部功耗。
所述负载生成模块对服务器端施加负载的过程为:在一定测试的时间周期中,通过模拟出大量用户数据持续对服务器端发送请求对服务器端产生负载;负载生成模块对服务器发送请求需要用户手动开启进行测试;每次模拟发送的请求包括单位时间内同时访问服务器的机器数和测试持续时间。
所述性能分析模块包括:分数评价子模块和综合分析子模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山东省电力公司,未经国网山东省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310745558.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于燃气轮机设备的燃烧室
- 下一篇:用于在内燃机中调节热能利用装置的方法