[发明专利]一种分布式数据库性能测试方法、系统、终端及存储介质在审
| 申请号: | 201911208403.4 | 申请日: | 2019-11-30 |
| 公开(公告)号: | CN111124890A | 公开(公告)日: | 2020-05-08 |
| 发明(设计)人: | 张震 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 数据库 性能 测试 方法 系统 终端 存储 介质 | ||
本发明提供一种分布式数据库性能测试方法、系统、终端及存储介质,包括:利用虚拟机平台创建测试虚拟机;利用所述测试虚拟机在目标数据库服务上创建数据库;通过所述测试虚拟机向数据库写入预设数量的数据执行对所述数据库的压力测试。本发明能够节省数据库压力测试中物理计算机的用量,降低了测试成本,减少资源浪费,优化了数据库性能测试方法,提升压力测试部署和执行测试的效率、效果。
技术领域
本发明涉及数据库测试技术领域,具体涉及一种分布式数据库性能测试方法、系统、终端及存储介质。
背景技术
在传统的测试过程中,对数据库进行测试,需要用到足够多数量的物理设备组建性能测试环境,从而在测试过程中产生足够的压力。这些物理设备不是每时每刻都在利用,不仅闲置率高,还会造成资源闲置导致的存储维护成本提升。造成公司的运营成本提升。
发明内容
针对现有技术的上述不足,本发明提供一种分布式数据库性能测试方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种分布式数据库性能测试方法,包括:
利用虚拟机平台创建测试虚拟机;
利用所述测试虚拟机在目标数据库服务上创建数据库;
通过所述测试虚拟机向数据库写入预设数量的数据执行对所述数据库的压力测试。
进一步的,所述利用虚拟机平台创建测试虚拟机,包括:
创建安装有sysbench、ansible测试工具的虚拟机模板,所述虚拟机模板完成公私玥的互信设置;
所述虚拟机平台利用所述虚拟机模板在指定计算节点创建指定数量的测试虚拟机。
进一步的,所述方法还包括:
通过网络配置令测试虚拟机与目标数据库在同一网络;
在所述测试虚拟机/root/node_hosts文件中配置所有测试虚拟机的ip地址。
进一步的,所述方法还包括:
设置测试虚拟机压力测试执行持续时间、压力测试启动线程数量和测试信息返回周期;
将测试虚拟机返回的测试信息标记测试虚拟机编号并对所有测试虚拟机返回的测试信息汇总存储至测试日志。
第二方面,本发明提供一种分布式数据库性能测试系统,包括:
虚拟机创建单元,配置用于利用虚拟机平台创建测试虚拟机;
数据库创建单元,配置用于利用所述测试虚拟机在目标数据库服务上创建数据库;
测试执行单元,配置用于通过所述测试虚拟机向数据库写入预设数量的数据执行对所述数据库的压力测试。
进一步的,所述虚拟机创建单元包括:
模板创建模块,配置用于创建安装有sysbench、ansible测试工具的虚拟机模板,所述虚拟机模板完成公私玥的互信设置;
创建执行模块,配置用于所述虚拟机平台利用所述虚拟机模板在指定计算节点创建指定数量的测试虚拟机。
进一步的,所述系统还包括:
网络配置单元,配置用于通过网络配置令测试虚拟机与目标数据库在同一网络;
Ip存储单元,配置用于在所述测试虚拟机/root/node_hosts文件中配置所有测试虚拟机的ip地址。
进一步的,所述系统还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911208403.4/2.html,转载请声明来源钻瓜专利网。





