System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及基础设施和it支撑领域,尤其涉及一种数据库性能测试方法、装置、电子设备、芯片及介质。
技术介绍
1、数据库性能测试是数据库应用前的一个重要环节,随着信息化管理程度的不断拓展和延伸,各大厂商的数据库新产品层出不穷,而对于客户来讲,同样的应用程序,如何判断在不同服务器上使用同种类型数据库的性能差别,如何判断在相同服务器上使用不同类型数据库的性能差别,成为一个重要问题。目前的测试方法主要由人工手动设定数据库类型,不能根据数据库所处的网络环境针对性地评判数据库的性能。
技术实现思路
1、本公开提供一种数据库性能测试方法、装置、电子设备、芯片及介质,以解决相关技术中需要手动设置数据库类型,不能根据数据库所处的网络环境针对性地评判数据库的性能。通过对数据库规律的探测以及类型的识别,可以针对不同的数据库得出符合其使用场景的性能评分,从而为数据库的性能提升提出理论依据。
2、本公开的第一方面实施例提出了一种数据库性能测试方法,由网络设备执行,该方法包括:确定待测数据库的第一信息,第一信息包括:待测数据库在预设时间内调用的频率、待测数据库对应的网络传输规律、待测数据库在处理过程中出现错误的统计结果;基于第一信息,生成运行参数,运行参数包括同步事务负载和/或异步事务负载;基于基准测试数据库和运行参数,确定指标数据,指标数据包括:单位时间内处理事务总量、单位时间内处理traderesult事务量、响应时间、负载率、错误率;对待测数据库进行识别,以获得待测数据库类型,待测数据库类型为
3、在本公开的一些实施例中,待测数据库对应的网络传输规律包括:待测数据库在预设时间内的网络波动情况、待测数据库在预设时间内的任务执行情况。
4、在本公开的一些实施例中,对待测数据库进行识别,以获得待测数据库类型包括:提取待测数据库的第一数据信息,以及任一标准数据库的第二数据信息;生成待测数据库的第一数据向量和标准数据库的第二数据向量;对第一数据向量和第二数据向量进行训练,以获得第一语义矩阵和第二语义矩阵;提取第一语义矩阵的第一特征信息和第二语义矩阵的第二特征信息,将第一特征信息的第一语义特征和第二特征信息的第二语义特征连接获得待测数据库与标准数据库的特征向量;基于待测数据库与标准数据库的特征向量,确定待测数据库的类型。
5、在本公开的一些实施例中,对第一数据向量和第二数据向量进行训练,以获得第一语义矩阵和第二语义矩阵包括:通过蚁群优化算法提取第一数据向量的第一局部特征信息和第二数据向量的第二局部特征信息;通过自注意力机制提取第一数据向量的第一自注意力信息和第二数据向量的第二自注意力信息;将第一数据向量、第一局部特征信息、第一自注意力信息进行拼接得到第一语义矩阵,以及将第二数据向量、第二局部特征信息、第二自注意力信息进行拼接得到第二语义矩阵。
6、在本公开的一些实施例中,基于待测数据库与标准数据库的特征向量,确定待测数据库的类型包括:计算待测数据库与标准数据库的特征向量的余弦相似度;比较待测数据库与任一标准数据库的特征向量的余弦相似度的大小;待测数据库的类型为最大余弦相似度对应的标准数据库类型。
7、在本公开的一些实施例中,基于待测数据库类型和指标数据,确定待测数据库的性能评分值包括:根据待测数据库的类型调整指标数据的权重;根据指标数据和权重,确定性能评分值。
8、本公开的第二方面实施例提出了一种数据库性能测试装置,该装置包括:处理模块,用于:确定待测数据库的第一信息,第一信息包括:待测数据库在预设时间内调用的频率、待测数据库对应的网络传输规律、待测数据库在处理过程中出现错误的统计结果;基于第一信息,生成运行参数,运行参数包括同步事务负载和/或异步事务负载;基于基准测试数据库和运行参数,确定指标数据,指标数据包括:单位时间内处理事务总量、单位时间内处理traderesult事务量、响应时间、负载率、错误率;对待测数据库进行识别,以获得待测数据库类型,待测数据库类型为以下任一者:安全类数据库、客服类数据库、转发类数据库;基于待测数据库类型和指标数据,确定待测数据库的性能评分值。
9、本公开的第三方面实施例提出了一种电子设备,包括:一个或多个处理器;与一个或多个处理器通信连接的存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现本公开第一方面实施例中描述的方法。
10、本公开的第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开第一方面实施例中描述的方法。
11、本公开的第五方面实施例提出了一种芯片,该芯片包括一个或多个接口电路和一个或多个处理器;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令,当处理器执行计算机指令时,使得电子设备执行本公开第一方面实施例中描述的方法。
12、综上,根据本公开提出的数据库性能测试方法,通过确定待测数据库的第一信息;基于第一信息,生成运行参数;基于基准测试数据库和运行参数,确定指标数据;对待测数据库进行识别,以获得待测数据库类型;基于待测数据库类型和指标数据,确定待测数据库的性能评分值。通过对数据库运行环境和运行规律做出探测,生成满足数据库使用规律的运行参数,通过运行测试获得指标数据,并结合识别出的数据库类型,能够对数据库性能进行精确的评分。
13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种数据库性能测试方法,其特征在于,所述方法由网络设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待测数据库对应的网络传输规律包括:
3.根据权利要求1所述的方法,其特征在于,所述对待测数据库进行识别,以获得待测数据库类型包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述第一数据向量和第二数据向量进行训练,以获得第一语义矩阵和第二语义矩阵包括:
5.根据权利要求3所述的方法,其特征在于,所述基于所述待测数据库与所述标准数据库的特征向量,确定所述待测数据库的类型包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述基于所述待测数据库类型和所述指标数据,确定所述待测数据库的性能评分值包括:
7.一种数据库性能测试装置,其特征在于,所述装置包括处理模块,用于:
8.一种电子设备,其特征在于,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。
< ...【技术特征摘要】
1.一种数据库性能测试方法,其特征在于,所述方法由网络设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待测数据库对应的网络传输规律包括:
3.根据权利要求1所述的方法,其特征在于,所述对待测数据库进行识别,以获得待测数据库类型包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述第一数据向量和第二数据向量进行训练,以获得第一语义矩阵和第二语义矩阵包括:
5.根据权利要求3所述的方法,其特征在于,所述基于所述待测数据库与所述标准数据库的特征向量,确定所述待测数据库的类型包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述基于所...
【专利技术属性】
技术研发人员:刘娟,谢新标,项凯,崔凯峰,李龙飞,班正波,郑梦妍,王珊珊,周婧,麻晓珍,
申请(专利权)人:中国移动通信集团贵州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。