[发明专利]一种数据库服务器性能测试与分析方法及装置在审
申请号: | 202110352592.3 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112860528A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 陈壮壮;张雨佳;杨圣洁;高汉 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 服务器 性能 测试 分析 方法 装置 | ||
本申请提供一种数据库服务器性能测试与分析方法及装置,数据库服务器性能测试领域,可以用于金融领域,包括:根据预先创建的数据库服务器性能状态快照生成自动负载信息库原始报告;分析所述自动负载信息库原始报告得到自动负载信息库总结报告。本申请能够根据数据库服务器性能状态快照生成多份自动负载信息库原始报告,再对自动负载信息库原始报告进行分析,得到自动负载信息库总结报告。
技术领域
本申请涉及数据库服务器性能测试领域,可以用于金融领域,具体是一种数据库服务器性能测试与分析方法及装置。
背景技术
针对金融类数据库服务器的性能测试往往涉及大量的测试场景。在测试过程中,需要分别针对各测试场景对数据库服务器的性能信息进行收集与评估。目前常用的信息收集与评估方法需要手工生成自动负载信息库报告,再对自动负载信息库报告进行分析,效率较低。
同时,金融类数据库服务器的版本更迭快,更迭期间数据量增长多,且服务器从主机应用迁移到平台应用时架构改造多,导致常需进行例行化性能测试,测试压力较大。
针对上述现象,传统的依靠人工来生成自动负载信息库报告,再对自动负载信息库报告进行分析的方法存在以下缺陷:
1.由于测试压力较大,每次测试均需要人工生成数据库自动负载信息库报告,重复性劳动较多,耗时耗力。
2.不同测试场景的性能测试往往同时进行,容易发生相互干扰,无法有效分析是否是由于其他测试场景的性能测试导致了对当前测试场景性能测试的影响。
发明内容
针对现有技术中的问题,本申请提供一种数据库服务器性能测试与分析方法及装置,能够根据数据库服务器性能状态快照生成多份自动负载信息库原始报告,再对自动负载信息库原始报告进行分析,得到自动负载信息库总结报告。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种数据库服务器性能测试与分析方法,包括:
根据预先创建的数据库服务器性能状态快照生成自动负载信息库原始报告;
分析所述自动负载信息库原始报告得到自动负载信息库总结报告。
进一步地,预先创建数据库服务器性能状态快照的步骤,包括:
将测试环境信息、报告打印时间信息、所述数据库服务器的属性信息及实例信息注册至Consul集群;
根据注册至所述Consul集群的测试环境信息、报告打印时间信息、所述数据库服务器的属性信息及实例信息生成定时脚本;
利用所述定时脚本调用所述数据库服务器提供的快照点采集脚本,得到所述性能状态快照。
进一步地,利用所述定时脚本调用所述数据库服务器提供的快照点采集脚本,得到所述性能状态快照,包括:
利用所述定时脚本调用所述数据库服务器提供的快照点采集脚本,根据所述打印时间信息生成所述性能状态快照。
进一步地,在将测试环境信息、报告打印时间信息、所述数据库服务器的属性信息及实例信息注册至Consul集群之前,还包括:
通过访问所述Consul集群对所述数据库服务器的端口进行定时探活;
针对定时探活成功的端口,定时执行查询数据库时间语句并接收返回值。
进一步地,根据预先创建的数据库服务器性能状态快照生成自动负载信息库原始报告,包括:
分别拉取性能测试开始时间及结束时间对应的性能状态快照;
调用所述数据库服务器提供的自动负载信息库报告生成脚本,根据所述性能状态快照生成自动负载信息库原始报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352592.3/2.html,转载请声明来源钻瓜专利网。