[发明专利]一种数据库性能的测试方法在审
申请号: | 202011463705.9 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112231236A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 梁徽;杨燕清;秦国森 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 佛山市恒瑞知识产权代理事务所(普通合伙) 44688 | 代理人: | 史亮亮 |
地址: | 528000 广东省佛山市禅*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 性能 测试 方法 | ||
1.一种数据库性能的测试方法,其特征在于,包括以下步骤:
步骤S1、在所有测试参数中选择其中一个测试参数作为必要测试参数,对必要测试参数的数值在初始值基础上按照一定梯度值进行调整,对其他测试参数的数值保持为初始值;
步骤S2、对数据库所在的服务器进行重启;根据步骤S1的必要测试参数以及其他测试参数,对数据库进行测试;
步骤S3、测试过程中,判断资源利用率是否小于一定阈值;若资源利用率小于一定阈值,则对上述调整后的必要测试参数,继续按照一定梯度值对必要测试参数的数值进行调整,对其他测试参数保持初始值不变,并对数据库继续进行测试;重复步骤S3,继续按照一定梯度值对必要测试参数的数值进行调整,直至资源利用率大于或等于一定阈值;
步骤S4、若资源利用率大于或等于一定阈值,记录此时必要测试参数的数值为最优值,则无需对必要测试参数进行调整,完成此必要测试参数对数据库的测试;测试完成后对测试结果生成一个result文件,result文件包括最优值;
步骤S5、在所有测试参数中选择另一个测试参数作为必要测试参数,并重复步骤S1-步骤S4,直至所有测试参数中每一个测试参数都作为一次必要测试参数进行数据库的测试;不同的测试参数在作为必要测试参数时,最后生成的result文件都不一样并对result文件按照一定顺序进行命名;
步骤S6、输出每一个result文件的最优值,作为测试的最后结果,测试完毕。
2.根据权利要求1所述的一种数据库性能的测试方法,其特征在于,所述步骤S1前还包括步骤S0、选择对数据库进行测试所需的若干测试参数,并对每一个测试参数的数值设置一个初始值以及根据初始值设置一定梯度值。
3.根据权利要求2所述的一种数据库性能的测试方法,其特征在于,所述步骤S0还包括:对测试负载机预先安装sysbench测试工具以及snmp客户端。
4.根据权利要求3所述的一种数据库性能的测试方法,其特征在于,所述步骤S2具体为:对待测数据库所在的服务器进行重启后,开启sysbench测试工具;根据步骤S1的必要测试参数以及其他测试参数,sysbench测试工具对数据库进行测试。
5.根据权利要求3所述的一种数据库性能的测试方法,其特征在于,所述步骤S3中采用snmp客户端判断资源利用率是否小于一定阈值。
6.根据权利要求2所述的一种数据库性能的测试方法,其特征在于,所述测试参数包括max_connections测试参数、thread_concurrency测试参数、key_buffer_size测试参数以及back_log测试参数。
7.根据权利要求1所述的一种数据库性能的测试方法,其特征在于,所述步骤S1中,对必要测试参数的数值在初始值基础上按照一定梯度值进行调整,其具体调整方式为:根据一定梯度值,在初始值的基础上进行增加或者减少。
8.根据权利要求1所述的一种数据库性能的测试方法,其特征在于,所述步骤S3中的资源利用率为CPU占用率或者为内存占用率或者为磁盘使用率;
当资源利用率为CPU占用率时,CPU占用率的一定阈值设为95%;
当资源利用率为内存占用率时,内存占用率的一定阈值设为90%;
当资源利用率为磁盘使用率时,磁盘使用率的一定阈值设为80%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011463705.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全性高的锁紧装置
- 下一篇:防抖马达、防抖马达的闭环控制方法及摄像设备