服务器的性能测试方法技术

技术编号:39647104 阅读:6 留言:0更新日期:2023-12-09 11:15
本申请提供一种服务器的性能测试方法

【技术实现步骤摘要】
服务器的性能测试方法、装置、设备及存储介质


[0001]本申请涉及分布式技术,尤其涉及一种服务器的性能测试方法

装置

设备及存储介质


技术介绍

[0002]在分布式集群下存在至少一个应用服务器,各应用服务器运用到各种计算任务中,为了保证各应用服务器的性能完好,需要对各应用服务器进行性能测试,从而知悉各应用服务器的性能情况

[0003]现有技术中对分布式集群下的各应用服务器进行性能测试时,测试用户对各应用服务器进行计算,得到分布式集群下所有应用服务器的测试汇总结果,接着测试用户基于测试汇总结果确定分布式集群下的各应用服务器的性能情况,以实现对各应用服务器的性能测试

[0004]然而现有技术中对分布式集群下的应用服务器的性能测试依赖于人工进行测试汇总,所以浪费时间,效率较低;此外,人工在测试汇总时,容易出错,导致准确率较低


技术实现思路

[0005]本申请提供一种服务器的性能测试方法

装置

设备及存储介质,用以解决对分布式集群下的应用服务器的性能测试依赖人工进行测试汇总,导致浪费时间,效率较低,以及准确率较低的问题

[0006]第一方面,本申请提供一种服务器的性能测试方法,所述方法应用于测试服务器,所述测试服务器位于分布式集群中,所述分布式集群中还包括至少一个应用服务器,所述方法包括:
[0007]获取性能测试信息;
[0008]基于所述性能测试信息生成各应用服务器对应的性能测试指令,并将性能测试指令发送至对应的应用服务器,以指示各应用服务器基于对应的性能测试指令进行测试,以获得对应的性能测试子结果;
[0009]接收各应用服务器发送的性能测试子结果,并对至少一个性能测试子结果进行签名确认;
[0010]响应于性能测试子结果的签名通过,对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果;
[0011]根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况

[0012]第二方面,本申请提供一种服务器的性能测试方法,所述方法应用于至少一个应用服务器,所述应用服务器位于分布式集群,所述分布式集群还包括测试服务器,所述方法包括:
[0013]接收测试服务器发送的性能测试指令;所述性能测试指令是基于所述性能测试信
息生成的;所述性能测试信息是所述测试服务器获取的;
[0014]基于所述性能测试指令进行性能测试,以获得性能测试子结果;
[0015]将所述性能测试子结果发送至所述测试服务器,以指示所述测试服务器对性能测试子结果进行签名确认,并响应于性能测试子结果的签名通过,对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果,并指示所述测试服务器根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况

[0016]第三方面,本申请提供一种服务器的性能测试装置,所述装置位于测试服务器,所述测试服务器位于分布式集群中,所述分布式集群中还包括至少一个应用服务器,所述装置包括:
[0017]获取模块,用于获取性能测试信息;
[0018]生成模块,用于基于所述性能测试信息生成各应用服务器对应的性能测试指令,发送模块,用于将性能测试指令发送至对应的应用服务器,以指示各应用服务器基于对应的性能测试指令进行测试,以获得对应的性能测试子结果;
[0019]接收模块,用于接收各应用服务器发送的性能测试子结果,确认模块,用于对至少一个性能测试子结果进行签名确认;
[0020]汇总模块,用于响应于性能测试子结果的签名通过,对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果;
[0021]确定模块,用于根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况

[0022]第四方面,本申请提供一种服务器的性能测试装置,所述装置位于至少一个应用服务器,所述应用服务器位于分布式集群,所述分布式集群还包括测试服务器,所述装置包括:
[0023]接收模块,用于接收测试服务器发送的性能测试指令;所述性能测试指令是基于所述性能测试信息生成的;所述性能测试信息是所述测试服务器获取的;
[0024]测试模块,用于基于所述性能测试指令进行性能测试,以获得性能测试子结果;
[0025]发送模块,用于将所述性能测试子结果发送至所述测试服务器,以指示所述测试服务器对性能测试子结果进行签名确认,并响应于性能测试子结果的签名通过,对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果,并指示所述测试服务器根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况

[0026]第五方面,本申请提供一种测试服务器,包括:处理器,以及与所述处理器通信连接的存储器和收发器;
[0027]所述存储器存储计算机执行指令;所述收发器,用于收发数据;
[0028]所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面或任一项方式中所述的方法

[0029]第六方面,本申请提供一种应用服务器,包括:处理器,以及与所述处理器通信连接的存储器和收发器;
[0030]所述存储器存储计算机执行指令;所述收发器,用于收发数据;
[0031]所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第二方面或任一项方式中所述的方法

[0032]第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面

第二方面或任一项方式中所述的方法

[0033]第八方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面

第二方面或任一项方式中所述的方法
[0034]本申请提供的一种服务器的性能测试方法

装置

设备及存储介质,本申请的分布式集群中包括测试服务器和至少一个应用服务器,测试服务器首先获取性能测试信息,接着测试服务器基于性能测试信息生成各应用服务器对应的性能测试指令,由此可见,各应用服务器有各自对应的性能测试指令,接着测试服务器将性能测试指令发送至对应的应用服务器,从而应用服务器基于对应的性能测试指令进行测试,从而获得对应的性能测试子结果,每个应用服务器可以获得自身对应的性能测试子结果,接着应用服务器将对应的性能测试子结果发送至测试服务器,从而测试服务器对接收到的至少一个性能测试子结果进行签名确认,若确定性能测试子结果的签名通过,从而对签名通过的性能测试子结果进行测试汇总,测试服务器获得性能测试汇总结果,进一步的,测试服务器根据性能测试汇总结果确定分布式集群下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器的性能测试方法,其特征在于,所述方法应用于测试服务器,所述测试服务器位于分布式集群中,所述分布式集群中还包括至少一个应用服务器,所述方法包括:获取性能测试信息;基于所述性能测试信息生成各应用服务器对应的性能测试指令,并将性能测试指令发送至对应的应用服务器,以指示各应用服务器基于对应的性能测试指令进行测试,以获得对应的性能测试子结果;接收各应用服务器发送的性能测试子结果,并对至少一个性能测试子结果进行签名确认;响应于性能测试子结果的签名通过,对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果;根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况
。2.
根据权利要求1所述的方法,其特征在于,所述性能测试信息包括目标测试时间段以及目标测试关键词;所述基于所述性能测试信息生成各应用服务器对应的性能测试指令,包括:获取各应用服务器对应的配置文件;所述配置文件中包括预设日志存放目录;所述预设日志存放目录用于存放至少一个日志文件;所述日志文件用于存放至少一笔交易;针对各应用服务器,基于目标测试时间段

目标测试关键词以及应用服务器对应的预设日志存放目录生成各应用服务器对应的性能测试指令
。3.
根据权利要求2所述的方法,其特征在于,所述性能测试子结果包括至少一个交易时间对应的子结果;所述交易时间对应的子结果包括对应的交易时间以及在该交易时间内各交易类型对应的测试反馈信息;所述测试反馈信息包括交易类型相关信息以及该交易类型的待测试签名信息;所述交易类型相关信息包括该交易类型的交易成功子数以及交易子数;所述交易时间位于所述目标测试时间段内;所述对至少一个性能测试子结果进行签名确认,包括:针对至少一个性能测试子结果对应的各交易时间对应的子结果,分别对包括的交易类型相关信息对应的内容进行散列计算,以获得各交易时间内各交易类型对应的目标签名信息;所述目标签名信息中包括至少一个目标数值字符;将所述目标数值字符与对应的交易类型的待测试签名信息中包括的待测试数值字符进行匹配;响应于目标数值字符与待测试数值字符匹配,确定所述性能测试子结果的签名通过;响应于目标数值字符与待测试数值字符匹配未匹配,确定所述性能测试子结果的签名不通过;所述对签名通过的性能测试子结果进行测试汇总,以获得性能测试汇总结果,包括:在所有签名通过的性能测试子结果中,读取同交易时间对应的同种交易类型的交易成功子数;分别计算各同种交易类型的交易成功子数的成功加和值,将各所述成功加和值确定为在该交易时间内各交易类型的交易成功数;分别计算各同种交易类型的交易子数的交易加和值,将各所述交易加和值确定为在该交易时间内各交易类型的交易数;
确定至少一个交易时间对应的汇总子结果,并将所述至少一个交易时间对应的汇总子结果按照交易时间先后顺序排序,以获得性能测试汇总结果;所述交易时间对应的汇总子结果包括对应的交易时间

在该交易时间内各交易类型对应的交易成功数以及交易数
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述性能测试汇总结果确定所述分布式集群下的所有应用服务器的性能情况,包括:根据所述性能测试汇总结果中各交易类型对应的交易成功数计算所有交易类型的交易成功总数;计算目标测试时间段占据的总秒数;计算所述交易成功总数与总秒数的比值,将所述比值确定为目标性能指数;基于所述目标性能指数确定所述分布式集群下的所有应用服务器的性能情况;所述基于所述目标性能指数确定所述分布式集群下的所有应用服务器的性能情况,包括:响应于所述目标性能指数大于或等于所述预设性能指数,确定所述分布式集群下的所有应用服务器满足性能要求;响应于所述目标性能指数小于所述预设性能指数,确定所述分布式集群下的所有应用服务器不满足性能要求
。5.

【专利技术属性】
技术研发人员:崔建业吕秋香郭晖潘艳王凯
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1