服务器的硬件测试方法和装置、电子设备和可读存储介质制造方法及图纸

技术编号:37604901 阅读:20 留言:0更新日期:2023-05-18 11:56
本发明专利技术提供了一种服务器的硬件测试方法和装置、电子设备和可读存储介质,涉及服务器技术领域。服务器的硬件测试方法包括:在服务器的待测硬件负载运行的情况下,获取待测硬件的第一压力测试数据;在服务器对应的基板管理控制器以预设频率访问待测硬件,且待测硬件未报错的情况下,获取待测硬件基于访问返回给所述基板管理控制器的返回值,并获取待测硬件的第二压力测试数据;在预设时长内,第二压力测试数据大于或等于预设比例的第一压力测试数据,第二压力测试数据的波动幅度小于或等于预设幅度,且所有返回值在预设范围内的情况下,待测硬件针对所述预设频率的访问的测试通过。本发明专利技术中,提升了测试准确性。提升了测试准确性。提升了测试准确性。

【技术实现步骤摘要】
服务器的硬件测试方法和装置、电子设备和可读存储介质


[0001]本专利技术涉及服务器
,特别是涉及服务器的硬件测试方法和装置、电子设备和可读存储介质。

技术介绍

[0002]服务器的硬件与基板管理控制器(Baseboard Manager Controller,BMC)的交互对于运维显得尤为重要。
[0003]目前,对于服务器的硬件测试并不关注BMC与服务器的硬件交互,对于服务器的硬件的性能是否产生影响,导致对于服务器的硬件测试不够准确。

技术实现思路

[0004]本专利技术提供一种服务器的硬件测试方法和装置、电子设备和可读存储介质,旨在解决已有的对于服务器的硬件测试,准确性较差的问题。
[0005]本专利技术的第一方面,提供一种服务器的硬件测试方法,应用于服务器,所述服务器具有对应的基板管理控制器,所述方法包括:
[0006]在所述服务器的待测硬件负载运行的情况下,获取所述待测硬件的第一压力测试数据;所述负载运行包括:所述待测硬件在负载率大于0的情况下运行;
[0007]在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据;
[0008]在预设时长内,所述第二压力测试数据大于或等于预设比例的所述第一压力测试数据,所述第二压力测试数据的波动幅度小于或等于预设幅度,且所有所述返回值在预设范围内的情况下,所述待测硬件针对所述预设频率的访问的测试通过。
[0009]本专利技术中,第二压力测试数据是在服务器对应的基板管理控制器以预设频率访问待测硬件,且待测硬件未报错的情况下,获取的该待测硬件的压力测试数据,此处的待测硬件未报错、第二压力测试数据大于或等于预设比例的第一压力测试数据、第二压力测试数据的波动幅度小于或等于预设幅度,均是考虑了基板管理控制器与待测硬件以预设频率交互,是否对于待测硬件具有不良影响,返回值在预设范围内是考虑了基板管理控制器与待测硬件以预设频率交互是否对于基板管理控制器具有不良影响。在预设时长内,第二压力测试数据大于或等于预设比例的第一压力测试数据,第二压力测试数据的波动幅度小于或等于预设幅度,且返回值在预设范围内的情况下,该待测硬件的测试才通过,对于该待测硬件的测试充分考虑了基板管理控制器与待测硬件以预设频率交互对于待测硬件的影响、以及对于基板管理控制器的影响,测试考虑因素更为全面,进而提升了测试准确性。同时,还可以以该预设频率为参照,调整基板管理控制器对于该待测设备的访问频率,使得基板管理控制器对于该待测设备的访问频率落在合理范围内,既能够全面监控和控制该待测硬件,又能够避免由于访问频率设置不合理导致的宕机或者设备性能下降较严重的问题。
[0010]可选的,所述在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据,包括:
[0011]在所述服务器对应的基板管理控制器以所述预设频率访问所述待测硬件,且所述服务器的操作系统日志中未出现所述待测硬件的报错信息的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据。
[0012]可选的,所述在所述服务器的待测硬件负载运行的情况下,获取所述待测硬件的第一压力测试数据,包括:
[0013]在所述服务器的待测硬件为所述服务器的存储设备,且所述存储设备负载运行的情况下,通过FIO测试工具,获取所述存储设备的第一压力测试数据;
[0014]在所述服务器的待测硬件为所述服务器的网络设备,且所述网络设备负载运行的情况下,通过iperf测试工具,获取所述网络设备的第一压力测试数据;
[0015]在所述服务器的待测硬件为所述服务器的内存设备,且所述内存设备负载运行的情况下,通过memtester测试工具或stresaapptest测试工具,获取所述内存设备的第一压力测试数据;
[0016]在所述服务器的待测硬件为所述服务器的电源设备,且所述电源设备负载运行的情况下,通过PTU测试工具,获取所述电源设备的第一压力测试数据;
[0017]所述在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据,包括:
[0018]在所述服务器对应的基板管理控制器以所述预设频率访问所述存储设备,且所述存储设备未报错的情况下,获取所述存储设备基于所述访问返回给所述基板管理控制器的返回值,并通过FIO测试工具,获取所述存储设备的第二压力测试数据;
[0019]在所述服务器对应的基板管理控制器以预设频率访问所述网络设备,且所述网络设备未报错的情况下,获取所述网络设备基于所述访问返回给所述基板管理控制器的返回值,并通过iperf测试工具,获取所述网络设备的第二压力测试数据;
[0020]在所述服务器对应的基板管理控制器以预设频率访问所述内存设备,且所述内存设备未报错的情况下,获取所述内存设备基于所述访问返回给所述基板管理控制器的返回值,并通过memtester测试工具或stresaapptest测试工具,获取所述内存设备的第二压力测试数据;
[0021]在所述服务器对应的基板管理控制器以预设频率访问所述电源设备,且所述电源设备未报错的情况下,获取所述电源设备基于所述访问返回给所述基板管理控制器的返回值,并通过PTU测试工具,获取所述电源设备的第二压力测试数据。
[0022]可选的,所述待测硬件包括:快速外部设备互联总线和接口设备。
[0023]可选的,所述方法还包括:下述三种情况中的任一种,所述待测硬件针对所述预设频率的访问的测试不通过:
[0024]在所述预设时长内,所述第二压力测试数据小于所述预设比例的所述第一压力测试数据;
[0025]在所述预设时长内,所述第二压力测试数据的波动幅度大于所述预设幅度;
[0026]在所述预设时长内,任一所述返回值不在所述预设范围。
[0027]可选的,所述方法还包括:
[0028]在所述服务器对应的基板管理控制器以所述预设频率访问所述待测硬件,且所述待测硬件报错的情况下,所述待测硬件针对所述预设频率的访问的测试不通过。
[0029]可选的,所述在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据,包括:
[0030]在所述服务器对应的基板管理控制器通过所述待测硬件的restful接口,以所述预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的硬件测试方法,其特征在于,应用于服务器,所述服务器具有对应的基板管理控制器,所述方法包括:在所述服务器的待测硬件负载运行的情况下,获取所述待测硬件的第一压力测试数据;所述负载运行包括:所述待测硬件在负载率大于0的情况下运行;在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据;在预设时长内,所述第二压力测试数据大于或等于预设比例的所述第一压力测试数据,所述第二压力测试数据的波动幅度小于或等于预设幅度,且所有所述返回值在预设范围内的情况下,所述待测硬件针对所述预设频率的访问的测试通过。2.根据权利要求1所述的服务器的硬件测试方法,其特征在于,所述在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据,包括:在所述服务器对应的基板管理控制器以所述预设频率访问所述待测硬件,且所述服务器的操作系统日志中未出现所述待测硬件的报错信息的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据。3.根据权利要求1或2所述的服务器的硬件测试方法,其特征在于,所述在所述服务器的待测硬件负载运行的情况下,获取所述待测硬件的第一压力测试数据,包括:在所述服务器的待测硬件为所述服务器的存储设备,且所述存储设备负载运行的情况下,通过FIO测试工具,获取所述存储设备的第一压力测试数据;在所述服务器的待测硬件为所述服务器的网络设备,且所述网络设备负载运行的情况下,通过iperf测试工具,获取所述网络设备的第一压力测试数据;在所述服务器的待测硬件为所述服务器的内存设备,且所述内存设备负载运行的情况下,通过memtester测试工具或stresaapptest测试工具,获取所述内存设备的第一压力测试数据;在所述服务器的待测硬件为所述服务器的电源设备,且所述电源设备负载运行的情况下,通过PTU测试工具,获取所述电源设备的第一压力测试数据;所述在所述服务器对应的基板管理控制器以预设频率访问所述待测硬件,且所述待测硬件未报错的情况下,获取所述待测硬件基于所述访问返回给所述基板管理控制器的返回值,并获取所述待测硬件的第二压力测试数据,包括:在所述服务器对应的基板管理控制器以所述预设频率访问所述存储设备,且所述存储设备未报错的情况下,获取所述存储设备基于所述访问返回给所述基板管理控制器的返回值,并通过FIO测试工具,获取所述存储设备的第二压力测试数据;在所述服务器对应的基板管理控制器以预设频率访问所述网络设备,且所述网络设备未报错的情况下,获取所述网络设备基于所述访问返回给所述基板管理控制器的返回值,并通过iperf测试工具,获取所述网络设备的第二压力测试数据;在所述服务器对应的基板管理控制器以预设频率访问所述内存设备,且所述内存设备未报错的情况下,获取所述内存设备基于所述访问返回...

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

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

1