一种ARM服务器的压力测试方法、装置、设备及介质制造方法及图纸

技术编号:32165148 阅读:10 留言:0更新日期:2022-02-08 15:19
本申请公开了一种ARM服务器的压力测试方法、装置、设备及介质,该方法包括:当ARM服务器开机进入Linux系统时,则对所有硬盘进行预设时长的压力测试,并在第一时长后,对所有GPU进行预设时长的压力测试;在GPU启动压力测试的第二时长后,对BMC进行预设时长的压力测试,并在第三时长后,对CPU进行预设时长的压力测试;查询内存在当前运行状态下所剩余的目标空间资源,并对目标空间资源进行预设时长的压力测试;获取服务器在进入压力测试后的目标负载信息,对ARM服务器的性能进行分析。由于该方法能够模拟ARM服务器的真实使用场景,所以,利用该方法就可以快速地发现ARM服务器中所存在的性能缺陷以及兼容性等问题。能缺陷以及兼容性等问题。能缺陷以及兼容性等问题。

【技术实现步骤摘要】
一种ARM服务器的压力测试方法、装置、设备及介质


[0001]本专利技术涉及服务器
,特别涉及一种ARM服务器的压力测试方法、装置、设备及介质。

技术介绍

[0002]在现有技术中,在对ARM(Advanced RISC Machines,先进的RISC机器)服务器进行压力测试时,往往会针对ARM服务器中的CPU(Central Processing Unit,中央处理器)、内存、硬盘、BMC(Baseboard Management Controller,基板管理控制器)和GPU(Graphics Processing Unit,图形处理器)等器件进行压力测试,并且,在对这些器件进行压力测试时,一般是对ARM服务器中的CPU、内存、硬盘、BMC和GPU逐个进行测试。此种测试方式不仅耗费时间长、测试效率低下,而且,在ARM服务器的使用过程中,上述器件往往是并行使用的。很显然,如果只是对上述器件作单项压力测试,就无法模拟出ARM服务器的真实使用场景,这样就会导致ARM服务器无法发现其内部所存在的性能缺陷以及兼容性等问题。目前,针对上述技术问题,还没有较为有效的解决办法。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种ARM服务器的压力测试方法、装置、设备及介质,以在能够快速发现ARM服务器中所存在的性能缺陷以及兼容性等问题。其具体方案如下:
[0004]一种ARM服务器的压力测试方法,包括:
[0005]当ARM服务器开机进入Linux系统时,则对所述ARM服务器中的所有硬盘进行预设时长的压力测试;其中,所述预设时长为根据所述ARM服务器的属性特征所设定的测试时长;
[0006]在所有硬盘启动压力测试的第一时长后,对所述ARM服务器中的所有GPU进行所述预设时长的压力测试;
[0007]在所有GPU启动压力测试的第二时长后,对所述ARM服务器中的BMC进行所述预设时长的压力测试;
[0008]在所述BMC启动压力测试的第三时长后,对所述ARM服务器中的CPU进行所述预设时长的压力测试;其中,所述第一时长、所述第二时长和所述第三时长为能够模拟所述ARM服务器进入实际测试环境所设定的时长;
[0009]查询所述ARM服务器的内存在当前运行状态下所剩余的目标空间资源,并对所述目标空间资源进行所述预设时长的压力测试;
[0010]获取所述ARM服务器在进入压力测试后的目标负载信息,并根据所述目标负载信息对所述ARM服务器的性能进行分析。
[0011]优选的,所述对所述ARM服务器中的所有硬盘进行预设时长的压力测试的过程,包括:
[0012]利用fio工具对所述ARM服务器中的所有硬盘进行所述预设时长的压力测试。
[0013]优选的,所述对所述ARM服务器中的所有GPU进行所述预设时长的压力测试的过程,包括:
[0014]利用nvqual对所述ARM服务器中的所有GPU进行所述预设时长的压力测试。
[0015]优选的,所述对所述ARM服务器中的BMC进行所述预设时长的压力测试的过程,包括:
[0016]在所述预设时长内利用ipmitool以预设频率读取所述BMC的运行信息,以对所述ARM服务器中的所述BMC进行所述预设时长的压力测试。
[0017]优选的,所述对所述ARM服务器中的CPU进行所述预设时长的压力测试的过程,包括:
[0018]利用sysbentch对所述ARM服务器中的所述CPU进行所述预设时长的压力测试。
[0019]优选的,所述查询所述ARM服务器的内存在当前运行状态下所剩余的目标空间资源的过程,包括:
[0020]利用free

m查询所述ARM服务器的所述内存在当前运行状态下所剩余的所述目标空间资源。
[0021]优选的,所述获取所述ARM服务器在进入压力测试后的目标负载信息的过程,包括:
[0022]利用vmstat获取所述ARM服务器在进入压力测试后的所述目标负载信息。
[0023]相应的,本专利技术还公开了一种ARM服务器的压力测试装置,包括:
[0024]硬盘测试模块,用于当ARM服务器开机进入Linux系统时,则对所述ARM服务器中的所有硬盘进行预设时长的压力测试;其中,所述预设时长为根据所述ARM服务器的属性特征所设定的测试时长;
[0025]GPU测试模块,用于在所有硬盘启动压力测试的第一时长后,对所述ARM服务器中的所有GPU进行所述预设时长的压力测试;
[0026]BMC测试模块,用于在所有GPU启动压力测试的第二时长后,对所述ARM服务器中的BMC进行所述预设时长的压力测试;
[0027]CPU测试模块,用于在所述BMC启动压力测试的第三时长后,对所述ARM服务器中的CPU进行所述预设时长的压力测试;其中,所述第一时长、所述第二时长和所述第三时长为能够模拟所述ARM服务器进入实际测试环境所设定的时长;
[0028]内存测试模块,用于查询所述ARM服务器的内存在当前运行状态下所剩余的目标空间资源,并对所述目标空间资源进行所述预设时长的压力测试;
[0029]性能分析模块,用于获取所述ARM服务器在进入压力测试后的目标负载信息,并根据所述目标负载信息对所述ARM服务器的性能进行分析。
[0030]相应的,本专利技术还公开了一种ARM服务器的压力测试设备,包括:
[0031]存储器,用于存储计算机程序;
[0032]处理器,用于执行所述计算机程序时实现如前述所公开的一种ARM服务器的压力测试方法的步骤。
[0033]相应的,本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种ARM服务器
的压力测试方法的步骤。
[0034]可见,在本专利技术中,当ARM服务器开机进入Linux系统时,首先是对ARM服务器中的所有硬盘进行预设时长的压力测试,并在所有硬盘启动压力测试的第一时长后,对ARM服务器中的所有GPU进行预设时长的压力测试;在所有GPU启动压力测试的第二时长后,对ARM服务器中的BMC进行预设时长的压力测试,并在BMC启动压力测试的第三时长后,对ARM服务器中的CPU进行预设时长的压力测试;之后,再查询ARM服务器的内存在当前运行状态下所剩余的目标空间资源,并对目标空间资源进行预设时长的压力测试;最后,获取ARM服务器在进入压力测试后的目标负载信息,并根据目标负载信息对ARM服务器的性能进行分析。相较于现有技术而言,由于该方法能够模拟ARM服务器的真实使用场景,所以,利用该方法就可以快速地发现ARM服务器中所存在的性能缺陷以及兼容性等问题。相应的,本专利技术所提供的一种ARM服务器的压力测试装置、设备及介质,同样具有上述有益效果。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ARM服务器的压力测试方法,其特征在于,包括:当ARM服务器开机进入Linux系统时,则对所述ARM服务器中的所有硬盘进行预设时长的压力测试;其中,所述预设时长为根据所述ARM服务器的属性特征所设定的测试时长;在所有硬盘启动压力测试的第一时长后,对所述ARM服务器中的所有GPU进行所述预设时长的压力测试;在所有GPU启动压力测试的第二时长后,对所述ARM服务器中的BMC进行所述预设时长的压力测试;在所述BMC启动压力测试的第三时长后,对所述ARM服务器中的CPU进行所述预设时长的压力测试;其中,所述第一时长、所述第二时长和所述第三时长为能够模拟所述ARM服务器进入实际测试环境所设定的时长;查询所述ARM服务器的内存在当前运行状态下所剩余的目标空间资源,并对所述目标空间资源进行所述预设时长的压力测试;获取所述ARM服务器在进入压力测试后的目标负载信息,并根据所述目标负载信息对所述ARM服务器的性能进行分析。2.根据权利要求1所述的压力测试方法,其特征在于,所述对所述ARM服务器中的所有硬盘进行预设时长的压力测试的过程,包括:利用fio工具对所述ARM服务器中的所有硬盘进行所述预设时长的压力测试。3.根据权利要求1所述的压力测试方法,其特征在于,所述对所述ARM服务器中的所有GPU进行所述预设时长的压力测试的过程,包括:利用nvqual对所述ARM服务器中的所有GPU进行所述预设时长的压力测试。4.根据权利要求1所述的压力测试方法,其特征在于,所述对所述ARM服务器中的BMC进行所述预设时长的压力测试的过程,包括:在所述预设时长内利用ipmitool以预设频率读取所述BMC的运行信息,以对所述ARM服务器中的所述BMC进行所述预设时长的压力测试。5.根据权利要求1所述的压力测试方法,其特征在于,所述对所述ARM服务器中的CPU进行所述预设时长的压力测试的过程,包括:利用sysbentch对所述ARM服务器中的所述CPU进行所述预设时长的压力测试。6.根据权利要求1所述的压力测试方法,其特征在于,...

【专利技术属性】
技术研发人员:张增建
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1