[发明专利]一种服务器数据库调优测试方法、装置、终端及存储介质在审
申请号: | 202210609820.5 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114817213A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 詹强 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/22 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐槐 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 数据库 测试 方法 装置 终端 存储 介质 | ||
本发明涉及服务器数据库调优测试领域,具体公开一种服务器数据库调优测试方法、装置、终端及存储介质,创建压力测试用数据库实例,并灌入压力测试数据;备份灌入了压力测试数据的数据库实例,生成备份文件;配置测试参数项并录入各个测试参数项的参数值;触发压力测试启动;一次压力测试成功完成后,收集压力测试结果,并重新自动调整测试参数值,拷贝所备份文件进行新一轮压力测试;分析所有压力测试结果,获取数据库在所配置测试参数项下的最佳参数值。本发明自动调整配置参数和重置压测环境,无需人工干预,提高测试效率。
技术领域
本发明涉及服务器数据库调优测试领域,具体涉及一种服务器数据库调优测试方法、装置、终端及存储介质。
背景技术
在服务器上进行数据库配置,压力测试是其中重要一环,通过压力测试找到数据库的最优配置。数据库运行压力测试,往往伴随着CPU使用率急速上升,当前寻找最优配置的方式是利用top,iostat,vmstat等linux基本命令查看系统资源使用情况,然后再去判断数据库哪里出了问题,再去调整数据库,以期获得更好的运行状态。这种方式需要人工干预,花费时间长,效率较低。
发明内容
为解决上述问题,本发明提供一种服务器数据库调优测试方法、装置、终端及存储介质,自动调整配置参数和重置压测环境,无需人工干预,提高测试效率。
第一方面,本发明的技术方案提供一种服务器数据库调优测试方法,包括以下步骤:
创建压力测试用数据库实例,并灌入压力测试数据;
备份灌入了压力测试数据的数据库实例,生成备份文件;
配置测试参数项并录入各个测试参数项的参数值;
触发压力测试启动;
一次压力测试成功完成后,收集压力测试结果,并重新自动调整测试参数值,拷贝所备份文件进行新一轮压力测试;
分析所有压力测试结果,获取数据库在所配置测试参数项下的最佳参数值。
进一步地,该方法具体包括以下步骤:
监测压力测试状态,判断压力测试是否成功完成;
若压力测试成功完成,则收集压力测试结果,并重新调整测试参数值,拷贝所备份文件进行新一轮压力测试;
若压力测试未成功完成,则发出异常日志。
进一步地,该方法还包括以下步骤:
分析异常日志,判断是否要继续压力测试;
若不需要继续压力测试,则结束压力测试;
若需要继续压力测试,则重新配置测试参数并录入参数值,再次触发压力测试启动。
进一步地,该方法具体包括:
通过压测调用程序交互界面配置测试参数项并录入各个测试参数项的参数值;
完成一类配置测试参数项的压力测试后,进行下一类测试参数项配置,重新触发压力测试启动。
第二方面,本发明的技术方案提供一种服务器数据库调优测试装置,包括,
实例创建模块:创建压力测试用数据库实例,并灌入压力测试数据;
文件备份模块:备份灌入了压力测试数据的数据库实例,生成备份文件;
参数配置模块:配置测试参数项并录入各个测试参数项的参数值;
测试触发模块:触发压力测试启动;
结果收集及参数调整模块:一次压力测试成功完成后,收集压力测试结果,并重新调整测试参数值,拷贝所备份文件进行新一轮压力测试;
最佳参数值获取模块:分析所有压力测试结果,获取数据库在所配置测试参数项下的最佳参数值。
进一步地,该装置还包括,
压力测试监测模块:监测压力测试状态,判断压力测试是否成功完成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210609820.5/2.html,转载请声明来源钻瓜专利网。