一种ARM架构整机服务器散热能力的测试方法及系统与流程

文档序号:24196091发布日期:2021-03-09 17:11阅读:309来源:国知局
一种ARM架构整机服务器散热能力的测试方法及系统与流程
一种arm架构整机服务器散热能力的测试方法及系统
技术领域
1.本申请涉及服务器散热技术领域,特别是涉及一种arm架构整机服务器散热能力的测试方法及系统。


背景技术:

2.在服务器架构中,cpu是核心部件,且cpu也是服务器散热技术需要关注的重要部件。因此,如何采集服务器架构中cpu的温度,对服务器架构的测试能力进行测试,是个重要的问题。
3.目前检测服务器整机架构散热能力的方法,通常是读取服务器架构中cpu的当前温度。具体地,在linux系统下运行linpack程序给cpu加压测试,根据测试结果获取cpu当前的温度,然后根据cpu当前的温度确定整个服务器架构当前的散热情况。
4.然而目前检测服务器整机架构散热能力的方法中,由于只能采集cpu当前的温度,没有对cpu的上限温度进行关注,也无法考虑环境变化对整机服务器温度变化的影响,因此,对服务器整机架构的散热能力检测不全面,所获取的检测结果准确性不够高。


技术实现要素:

5.本申请提供了一种arm架构整机服务器散热能力的测试方法及系统,以解决现有技术中服务器散热能力测试结果的准确性不够高的问题。
6.为了解决上述技术问题,本申请实施例公开了如下技术方案:
7.一种arm架构整机服务器散热能力的测试方法,所述测试方法包括:
8.根据风扇转速目标值设置风扇转速;
9.风扇转速设置成功后,根据设定的加压时间,通过运行linpack程序对整机服务器持续加压;
10.加压完毕后,在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度;
11.判断cpu温度以及cpu与ui(user interface,用户界面)板温度之差是否同时满足:cpu温度≤设定的cpu温度阈值,且cpu温度-ui板温度≤设定的温差阈值;
12.如果是,判定整机服务器散热能力合格;
13.如果否,判定整机服务器散热能力不合格。
14.可选地,所述在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度的次数为8次。
15.可选地,设定的cpu温度阈值为78℃。
16.可选地,设定的温差阈值为53℃。
17.可选地,所述设定的加压时间为5分钟。
18.可选地,判定整机服务器散热能力合格之后,所述方法还包括:
19.在设定的循环次数内,每隔1分钟读取一次风扇转速;
20.判断风扇转速是否满足:最高转速-最低转速≥最高转速*30%;
21.如果是,判定整机服务器散热能力存在隐患;
22.如果否,判定整机服务器散热能力不存在隐患。
23.可选地,所述设定的循环次数≥30次。
24.一种arm架构整机服务器散热能力的测试系统,所述测试系统包括:
25.风扇转速设置模块,用于根据风扇转速目标值设置风扇转速;
26.加压模块,用于风扇转速设置成功后,根据设定的加压时间,通过运行linpack程序对整机服务器持续加压;
27.cpu温度和ui板温度采集模块,用于加压完毕后,在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度;
28.第一判断模块,用于判断cpu温度以及cpu与ui板温度之差是否同时满足:cpu温度≤设定的cpu温度阈值,且cpu温度-ui板温度≤设定的温差阈值,如果是,判定整机服务器散热能力合格,否则,判定整机服务器散热能力不合格。
29.可选地,所述测试系统中还包括:
30.风扇转速读取模块,用于在设定的循环次数内,每隔1分钟读取一次风扇转速;
31.第二判断模块,用于判断风扇转速是否满足:最高转速-最低转速≥最高转速*30%,如果是,判定整机服务器散热能力存在隐患,否则,判定整机服务器散热能力不存在隐患。
32.本申请的实施例提供的技术方案可以包括以下有益效果:
33.本申请提供一种arm架构整机服务器散热能力的测试方法,该测试方法首先根据风扇转速目标值设置风扇转速;风扇转速设置成功后,再根据设定的加压时间,通过运行linpack程序对整机服务器持续加压;加压完毕后,在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度;最后判断cpu温度以及cpu与ui板温度之差是否同时满足:cpu温度≤设定的cpu温度阈值,且cpu温度-ui板温度≤设定的温差阈值;如果是,判定整机服务器散热能力合格;如否则,判定整机服务器散热能力不合格。本实施例通过设定的cpu温度阈值,对cpu温度设置温度上限,通过设定的温差阈值,充分考虑cpu温度高点与ui板这一整机服务器边缘位置的温差,能够更加全面考察整机服务器的散热能力,获取更加客户而准确的散热测试结果。而且设定的cpu温度阈值为78℃和设定的温差阈值为53℃,能够为整机服务器散热测试提供明确的参考目标,有利于进一步提高测试结果的准确性和测试效率。
34.本申请还提供一种arm架构整机服务器散热能力的测试系统,该系统主要包括:风扇转速设置模块、加压模块、cpu温度和ui板温度采集模块,以及第一判断模块。通过cpu温度和ui板温度采集模块,获取到整机服务器核心部件和边缘位置的温度,为后续散热能力测试提供全面的数据。通过第一判断模块,对cpu温度设置温度上限,且对cpu与服务器边缘位置的温差设置标准,能够全面而客观地评估整机服务器的散热能力,有利于提高测试结果的准确性和测试效率。
35.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
37.为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本申请实施例所提供的一种arm架构整机服务器散热能力的测试方法的流程示意图;
39.图2为本申请实施例所提供的一种arm架构整机服务器散热能力的测试方法的测试数据示意图;
40.图3为本申请实施例所提供的一种arm架构整机服务器散热能力的测试系统的结构示意图。
具体实施方式
41.为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
42.为了更好地理解本申请,下面结合附图来详细解释本申请的实施方式。
43.实施例一
44.本实施例中的整机服务器以arm(advanced risc machine,英国acorn有限公司设计的低功耗成本的一款risc微处理器)架构国产双控存储服务器为例,cpu为飞腾2000+。参见图1,图1为本申请实施例所提供的一种arm架构整机服务器散热能力的测试方法的流程示意图。由图1可知,本实施例中arm架构整机服务器散热能力的测试方法,主要包括如下过程:
45.s0:根据风扇转速目标值设置风扇转速。
46.本实施例中可以利用oses(organic scsi enclosure service,有机scsi机箱服务,是一种存储服务器的管理程序,负责监控整机的电压/温度/风扇转速等运行状态)设置风扇转速,即:通过给oses发送风扇转速设置指令,将风扇转速设置在目标值,本实施例中风扇转速目标值为45%。其中scsi即small computer system interface,小型计算机系统接口,是一种用于计算机及其周边设备之间系统级接口的独立处理器标准,周边设备如:硬盘、软驱、光驱、打印机、扫描仪等。
47.具体地,步骤s0包括如下过程:
48.s01:根据所获取的命令,每隔5秒读取一次风扇转速,且连续读取三次;
49.s02:判断三次的风扇转速是否均大于或等于设定的风扇转速目标值;
50.如果三次的风扇转速均大于或等于设定的风扇转速目标值,执行步骤s03:判定风扇转速设置成功,继续执行步骤s1;
51.如果有1-3次风扇转速小于设定的风扇转速目标值,执行步骤s04:判定风扇转速
设置失败,发出报错信息。
52.继续参见图1可知,风扇转速设置成功后,执行步骤s1:根据设定的加压时间,通过运行linpack程序对整机服务器持续加压。
53.本实施例中对整机服务器持续加压的方法是运行linpack程序,优选加压时间为5分钟,也就是对arm cpu使用linpack持续加压5分钟。arm架构的cpu压力加压是一个线性增加的过程,5分钟的时间能够让cpu持续加压并保持在95%,此时cpu已产生一定的热量,cpu自身的散热能力开始启动。该设定的加压时间,既能够满足测试需求,又有利于节省系统资源。
54.s2:加压完毕后,在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度。
55.本实施例每隔1分钟连续8次抓取cpu温度和ui板温度,该频率设置,能够更加全面检测cpu温度情况,有利于提高测试结果的准确性。该温度采集操作可以连续执行30次以上,至少30次,也就是每隔1分钟连续8次采集cpu温度和ui板温度这种操作,连续执行30次。这种循环次数的设定,能够减少外界环境中的干扰因素,大大提高测试结果的稳定性和准确性。
56.在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度后,执行步骤s3:判断cpu温度以及cpu与ui板温度之差是否同时满足:cpu温度≤设定的cpu温度阈值,且cpu温度-ui板温度≤设定的温差阈值。
57.本实施例通过比对当前的cpu温度和设定的cpu温度阈值,为cpu温度设置温度上限,能够根据cpu这一核心部件有效反应整机服务器的散热状况。ui板处于整机服务器的边缘位置,本实施例通过判断cpu温度和ui板温度之间的差值,充分考虑cpu温度高点与整机服务器边缘之间的温度差,能够更加全面地采集整机服务器散热数据,从而更加全面地评估整机服务器的散热能力,有利于提高整机服务器散热能力测试结果的准确性。
58.s4:如果是,判定整机服务器散热能力合格。
59.s5:如果否,判定整机服务器散热能力不合格。
60.根据步骤s3-s5可知,当cpu温度≤设定的cpu温度阈值且cpu温度-ui板温度≤设定的温差阈值时,判定整机服务器散热能力合格。否则,当cpu温度>设定的cpu温度阈值,cpu温度-ui板温度>设定的温差阈值,或者cpu温度>设定的cpu温度阈值且cpu温度-ui板温度>设定的温差阈值时,这三种情况下均判定整机服务器散热能力不合格。
61.本实施例中设定的cpu温度阈值为78℃,该cpu温度阈值设置能够为cpu保留一定余量,以便于应对风扇的介入延迟等情况,设定的温差阈值为53℃。这些阈值是发明人经过大量的实验数据创造性地提出的,这些阈值的设置,能够为整机服务器散热能力测试提供更加清晰的参考标准,有利于提高测试结果的准确性和测试效率。
62.进一步地,本实施例中步骤s4之后还包括步骤s6:在设定的循环次数内,每隔1分钟读取一次风扇转速。本实施例中对风扇转速读取的设定循环次数可以取值30。
63.s7:判断风扇转速是否满足:最高转速-最低转速≥最高转速*30%。
64.如果最高转速-最低转速≥最高转速*30%,执行步骤s8:判定整机服务器散热能力存在隐患。当最高转速-最低转速≥最高转速*30%说明风扇转速的均衡性不合格,转速的均衡性不合格会进一步影响整机服务器的散热,也就是判定整机服务器散热能力存在隐
患。
65.否则,如果最高转速-最低转速<最高转速*30%,执行步骤s9:判定整机服务器散热能力不存在隐患。
66.通过以上步骤s6-s9可知,本实施例在整机服务器的散热能力方面,除了通过cpu温度,以及cpu温度与ui板温度的关系判断整机散热能力是否合格,还进一步对整机服务器的散热能力是否存在隐患进行判断,这种散热能力测试方法能够更加深刻地考察整机服务器的散热性能,对散热缺陷提前发现,提前进行问题整改,对整机服务器散热能力的测试更加全面和有效,且有利于提高测试结果的准确性。
67.本申请实施例所提供的一种arm架构整机服务器散热能力的测试方法的测试数据示意图,可以参见图2所示。由图2可知,在常温25℃,45%(115)转速,100%loading下,cpu温度低于70℃,试验数据中下面一条曲线代表cpu温度,下面曲线的温度减去20℃为实际的cpu温度,上面一条线代表风扇转速。
68.实施例二
69.在图1和图2所示实施例的基础之上参见图3,图3为本申请实施例所提供的一种arm架构整机服务器散热能力的测试系统的结构示意图。由图3可知,本实施例中arm架构整机服务器散热能力的测试系统,主要包括:风扇转速设置模块、加压模块、cpu温度和ui板温度采集模块,以及第一判断模块。其中,风扇转速设置模块,用于根据风扇转速目标值设置风扇转速。加压模块,用于风扇转速设置成功后,根据设定的加压时间,通过运行linpack程序对整机服务器持续加压。cpu温度和ui板温度采集模块,用于加压完毕后,在设定的循环次数内每隔1分钟连续抓取cpu温度并读取ui板温度。第一判断模块,用于判断cpu温度以及cpu与ui板温度之差是否同时满足:cpu温度≤设定的cpu温度阈值,且cpu温度-ui板温度≤设定的温差阈值,如果是,判定整机服务器散热能力合格,否则,判定整机服务器散热能力不合格。
70.进一步地,该测试系统中还包括有风扇转速读取模块和第二判断模块。其中,风扇转速读取模块,用于在设定的循环次数内,每隔1分钟读取一次风扇转速;第二判断模块,用于判断风扇转速是否满足:最高转速-最低转速≥最高转速*30%,如果是,判定整机服务器散热能力存在隐患,否则,判定整机服务器散热能力不存在隐患。
71.该实施例中arm架构整机服务器散热能力的测试系统的工作原理和工作方法,在图1和图2所示的实施例中已经详细阐述,在此不再赘述。
72.以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1