[发明专利]一种RDS数据库性能的通用测试方法、电子设备、服务器在审
申请号: | 202110212403.2 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112835778A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 徐雄 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/28;G06F11/36 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 薛萌萌 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rds 数据库 性能 通用 测试 方法 电子设备 服务器 | ||
本发明提供了一种RDS数据库性能的通用测试方法、电子设备、服务器,包括以下步骤:S1:确定要测试的数据类型和性能测试指标;S2:在配置文件中指定数据库类型、数据库参数、性能测试指标;S3:客户端组件启动并进行初始化;S4:客户端组件读取配置文件中的配置数据,通过配置数据调用对应的数据库驱动组件;S5:驱动组件根据配置文件中的数据库参数和类型连接数据库并启动性能测试;S6:数据库的监控组件对数据库服务器的性能指标进行控制;S7:监控组件将性能指标上报给客户端;S8:客户端对获取到的性能指标数据进行展示。本发明所述的一种RDS数据库性能的通用测试方法、电子设备、服务器解决了现有的测试方法学习成本大,不支持查看测试过程中被测系统的资源的实时使用的问题。
技术领域
本发明属于数据库性能测试领域,尤其是涉及一种RDS数据库性能的通用测试方法、电子设备、服务器。
背景技术
目前RDS(关系型数据库)的数据库如Mysql、Postgresql、Sqlserver等数据库性能测试工具是不同的,比如测试Mysql使用sysbench,Postgresql使用pgbench,Sqlserver使用HammerDB;测试不同的RDS数据库需要去了解对应的工具如何使用,学习成本特别大,并且不支持查看测试过程中被测系统的资源的实时使用情况。
发明内容
有鉴于此,本发明提出一种RDS数据库性能的通用测试方法、电子设备、服务器以解决现有的测试方法学习成本大,不支持查看测试过程中被测系统的资源的实时使用的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一方面,一种RDS数据库性能的通用测试方法,包括以下步骤:
S1:确定要测试的数据类型和性能测试指标;
S2:在配置文件中指定数据库类型、数据库参数、性能测试指标;
S3:客户端组件启动并进行初始化;
S4:客户端组件读取配置文件中的配置数据,通过配置数据调用对应的数据库驱动组件;
S5:驱动组件根据配置文件中的数据库参数和类型连接数据库并启动性能测试;
S6:数据库的监控组件对数据库服务器的性能指标进行控制;
S7:监控组件将性能指标上报给客户端;
S8:客户端对获取到的性能指标数据进行展示。
进一步的,数据库中的配置组件读取的配置文件信息包括数据库的IP地址、端口号、账号、数据库名、驱动类型、性能测试的数据量、测试类型。
进一步的,监控组件集成了Windows和Linux系统的监控工具,客户端组件调用监控组件后,监控组件自动上传监控工具至被测数据库服务器上并开始收集CPU、内存、磁盘IO的资源使用情况,监控工具将服务器的资源使用情况上报给客户端组件进行展示。
第二方面,一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述第一方面所述的一种RDS数据库性能的通用测试方法。
第三方面,一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行第一方面所述的一种RDS数据库性能的通用测试方法。
第四方面,一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的一种RDS数据库性能的通用测试方法。
相对于现有技术,本发明具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110212403.2/2.html,转载请声明来源钻瓜专利网。