[发明专利]一种数据库性能的测试方法在审
申请号: | 202011463705.9 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112231236A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 梁徽;杨燕清;秦国森 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 佛山市恒瑞知识产权代理事务所(普通合伙) 44688 | 代理人: | 史亮亮 |
地址: | 528000 广东省佛山市禅*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 性能 测试 方法 | ||
本发明公开了一种数据库性能的测试方法,步骤包括:选择其中一个测试参数作为必要测试参数;对数据库进行测试;判断资源利用率是否小于一定阈值,若小于一定阈值,则按照一定梯度值对必要测试参数的数值进行调整,对数据库继续进行测试,直至资源利用率大于或等于一定阈值;若资源利用率大于或等于一定阈值,记录此时必要测试参数的数值为最优值;测试完成后生成一个result文件,result文件包括最优值;在所有测试参数中选择另一个测试参数作为必要测试参数,直至所有测试参数中每一个测试参数都作为一次必要测试参数进行数据库的测试,输出每一个result文件的最优值。本发明能够快速定位对于数据库每一个参数更优的配置。
技术领域
本发明涉及数据库测试技术领域,特别涉及一种数据库性能的测试方法。
背景技术
数据库在软件平台中是非常重要的一环,平台接收大量请求时数据库的处理性能很有可能决定整个平台的性能瓶颈,对于数据库进行性能测试是必须考虑的一件事。通过向数据库发送执行的SQL语句,使数据库模拟实际环境的增删查改等操作,对数据库的性能数据进行收集,有利于了解数据库性能瓶颈,后续可调整数据库参数对数据库性能进行优化分析,提高数据库性能。
sysbench 是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,目前sysbench主要支持测试mysql、oracle、postgresql三种数据库,测试的过程是预先向数据库中写入一定数据量的数据,然后按需执行不同读写比例的SQL语句,获取测试结果。
影响数据库性能的配置参数很多,包括max_connections、thread_concurrency、key_buffer_size、back_log等,调整部分参数的值有可能让数据库性能大幅提升,但如何确定对于不同服务器而言最佳的数据库性能参数,需要用户逐个进行调整,再根据测试的结果做比较。
SNMP是一种广泛用于监测网络设备甚至其他设备(例如UPS)的网络协议,在待测试设备上安装snmp客户端,可获取到CPU占用率、内存占用率、磁盘使用率等诸多系统资源信息,再返回给snmp服务端,从而达到监控服务器的作用。
发明内容
本发明要解决的技术问题在于,提供一种数据库性能的测试方法,本发明通过相应一步步地调整测试参数的数值,找到最适合服务器的数据库调优参数配置,避免手工调整数据库参数配置后再手动执行数据库测试的繁琐步骤,快速定位对于数据库每一个参数更优的配置。
为解决上述技术问题,本发明提供如下技术方案:一种数据库性能的测试方法,包括以下步骤:
步骤S1、在所有测试参数中选择其中一个测试参数作为必要测试参数,对必要测试参数的数值在初始值基础上按照一定梯度值进行调整,对其他测试参数的数值保持为初始值;
步骤S2、对数据库所在的服务器进行重启;根据步骤S1的必要测试参数以及其他测试参数,对数据库进行测试;
步骤S3、测试过程中,判断资源利用率是否小于一定阈值;若资源利用率小于一定阈值,则对上述调整后的必要测试参数,继续按照一定梯度值对必要测试参数的数值进行调整,对其他测试参数保持初始值不变,并对数据库继续进行测试;重复步骤S3,继续按照一定梯度值对必要测试参数的数值进行调整,直至资源利用率大于或等于一定阈值;
步骤S4、若资源利用率大于或等于一定阈值,记录此时必要测试参数的数值为最优值,则无需对必要测试参数进行调整,完成此必要测试参数对数据库的测试;测试完成后对测试结果生成一个result文件,result文件包括最优值;
步骤S5、在所有测试参数中选择另一个测试参数作为必要测试参数,并重复步骤S1-步骤S4,直至所有测试参数中每一个测试参数都作为一次必要测试参数进行数据库的测试;不同的测试参数在作为必要测试参数时,最后生成的result文件都不一样并对result文件按照一定顺序进行命名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011463705.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全性高的锁紧装置
- 下一篇:防抖马达、防抖马达的闭环控制方法及摄像设备