CN115454744A - 测试控制方法、***、装置、计算机设备和存储介质 - Google Patents
测试控制方法、***、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN115454744A CN115454744A CN202211043177.0A CN202211043177A CN115454744A CN 115454744 A CN115454744 A CN 115454744A CN 202211043177 A CN202211043177 A CN 202211043177A CN 115454744 A CN115454744 A CN 115454744A
- Authority
- CN
- China
- Prior art keywords
- server host
- network card
- intelligent network
- test
- shutdown
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 128
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000004590 computer program Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 abstract description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000002028 premature Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000003862 health status Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2289—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本公开实施例涉及一种测试控制方法、***、装置、计算机设备和存储介质。实施测试控制方法时,在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作,然后指示智能网卡执行关机,再指示控制设备对服务器主机执行下电操作,通过对服务器主机的关机时机、智能网卡的关机时机和服务器主机的下电时机进行合理地安排,保证了测试过程服务器主机的测试程序和智能网卡的测试程序运行的稳定性。
Description
技术领域
本公开涉及服务器测试的技术领域,特别是涉及一种测试控制方法、***、装置、计算机设备和存储介质。
背景技术
随着互联网技术的不断提升和用户需求的提高,越来越多的互联网公司开始偏向于大批量购买和升级高性能、高稳定性的服务器,以此来支撑己方的互联网业务。
在数据中心网络流量和计算复杂性不断增长的推动下,智能网卡提供了一种处理架构,通过智能网卡为某些工作负载提供计算,并从通用计算内核中卸载这些工作负载,从而提高整体解决方案的效率。
如果搭载智能网卡的服务器成批部署在机房内部,由于数量众多,要对其进行管理的话,传统的单机管理方式显然不太合适,大多数的互联网公司都会采用远程方式统一管理,这就要求服务器和智能网卡必须具备较高的稳定性。
因此,有需要对服务器和智能网卡进行测试。该测试通常包括开关机测试,即多轮次地对服务器和智能网卡进行上电、开机、关机、断电的测试,从而评估服务器和智能网卡的稳定性。当然,开关机测试过程中,服务器和智能网卡还可以运行其他的测试程序,以获得更多用于评估性能的测试数据。
现有的服务器和智能网卡的测试技术中,服务器的上电下电时机和智能网卡的上电下电时机由各自独立运行的测试程序独立决定,存在一方掉电可能会影响另一方测试程序正常运行的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能提高服务器和智能网卡的测试程序运行稳定性的测试控制方法、装置、计算机设备和存储介质。
在第一方面,本公开实施例提供了一种测试控制方法,该方法包括以下步骤:
在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
向智能网卡发送第一关机信号,第一关机信号用于指示智能网卡执行关机操作;
向控制设备发送第二关机信号,第二关机信号用于指示控制设备执行对服务器主机和智能网卡的下电操作。
在一些实施例中,测试控制方法还包括以下步骤:
接收智能网卡的开机信号,控制服务器主机执行开机操作;
在服务器主机开机后,控制服务器主机执行第一测试程序。
在一些实施例中,测试控制方法还包括以下步骤:
在控制设备执行对服务器主机的上电操作后,且在接收到智能网卡的开机信号前,控制服务器主机保持关机状态。
在一些实施例中,测试控制方法还包括以下步骤:
获取服务器主机的状态参数;
在服务器主机的状态参数符合预设的测试条件时,将第一测试程序的脚本写入服务器主机的开机文件。
在一些实施例中,测试控制方法还包括以下步骤:
向控制设备发送服务器主机的开机次数和智能网卡的开机次数;
接收控制设备根据服务器主机的开机次数和智能网卡的开机次数发送的任务停止指令;
根据任务停止指令,结束测试任务。
在第二方面,本公开实施例提供了一种测试控制***,该测试控制***包括:
基板管理控制器,用于执行任一实施例中的测试控制方法;
控制设备,用于接收基板管理控制器发送第二关机信号,根据第二关机信号,执行对服务器主机和智能网卡的下电操作。
在一些实施例中,控制设备还用于:在执行对服务器主机的下电操作后,经过指定时长,执行对服务器主机的上电操作。
在第三方面,本公开实施例提供了一种测试控制装置,该装置包括:
第一关机控制模块,用于在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
第一关机信号发送模块,用于向智能网卡发送第一关机信号;第一关机信号用于指示智能网卡执行关机操作;
第二关机信号发送模块,用于向控制设备发送第二关机信号;第二关机信号用于指示控制设备执行对服务器主机和智能网卡的下电操作。
在第四方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
向智能网卡发送第一关机信号,第一关机信号用于指示智能网卡执行关机操作;
向控制设备发送第二关机信号,第二关机信号用于指示控制设备执行对服务器主机和智能网卡的下电操作。
在第五方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
向智能网卡发送第一关机信号,第一关机信号用于指示智能网卡执行关机操作;
向控制设备发送第二关机信号,第二关机信号用于指示控制设备执行对服务器主机和智能网卡的下电操作。
上述测试控制方法、***、装置、计算机设备和存储介质,在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作,然后指示智能网卡执行关机,再指示控制设备对服务器主机执行下电操作,通过对服务器主机的关机时机、智能网卡的关机时机和服务器主机的下电时机进行合理地安排,保证了测试过程服务器主机的测试程序和智能网卡的测试程序运行的稳定性。
附图说明
图1为一些实施例中测试控制方法的应用环境图;
图2为一些实施例中测试控制方法的流程示意图;
图3为一些实施例中涉及控制服务器主机执行开机操作的步骤的流程示意图;
图4为一些实施例中测试控制装置的结构框图;
图5为一些实施例中计算机设备的内部结构图。
具体实施方式
为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
本公开实施例提供的测试控制方法,适用于服务器主机和智能网卡(SmartNetwork Interface Card)的开关机测试。智能网卡也可以被称为智能网络适配器,除了能完成标准网卡所具有的网络传输功能之外,在一些可选的实施方式中,还可以提供内置的可编程、可配置的硬件加速引擎,提升应用的性能和大幅降低CPU(Central ProcessingUnit,中央处理器)在通信中的消耗,为应用提供更多的CPU资源。本公开实施例中的服务器主机与智能网卡可以具有各自独立的操作***,智能网卡可以插设于服务器主机上,从而通过服务器主机获得电力。在本公开实施例中,智能网卡与服务器主机电连接,意味着由服务器主机为智能网卡供电,且智能网卡为服务器主机提供网络传输功能。
通常,开关机测试需要进行多轮次。每一轮的开关机测试,包括了服务器主机执行开机和关机的操作,智能网卡执行开机和关机的操作,以及对服务器主机和智能网卡执行上电和下电的操作。本文所说的上电,也可以被称为通电。本文所说的下电,也可以被称为断电。在开关机测试的过程中,服务器主机或智能网卡还可以执行对自身其他性能的测试,例如测试网络功能、存储功能或其他数据处理功能是否存在问题。
在一些可选的实施方式中,可以通过服务器的基板管理控制器(BaseboardManagement Controller,BMC)来控制服务器主机或控制智能网卡执行测试。
在一些可选的实施方式中,基板管理控制器可以采用IPMI(IntelligentPlatform Management Interface,智能平台管理接口)协议技术进行通信。
IPMI协议技术基于命令或响应机制,可通过网络将机箱、传感器、固件、存储、应用等信息进行分类传递,同时可通过软件对BIOS(Basic Input Output System,基本输入输出***)、***管理软件、远程终端等传感器等进行分类管理,并针对不同接口可以使用统一的格式传递信息。基板管理控制器可以不依赖于服务器的处理器、BIOS或操作***来工作,而是有常电供电并独立运行的。基板管理控制器可以具有一个单独的子***,在该子***中由IPMI的守护进程来处理主机或者远程管理的命令。
通常,基板管理控制器是一个贴片或者外挂在服务器主板上的独立的板卡,在工作时,可以将所有的IPMI命令发给基板管理控制器,基板管理控制器收到命令后返回结果或者执行对应的操作,基板管理控制器上可以记录对应的数据或操作日志。在服务器内部,服务器主机可以通过LPC(Low pin count Bus,低脚位数总线)接口或者其他接口发送命令给基板管理控制器来上报日志或者其他信息。在远程管理时,控制设备可以通过命令从基板管理控制器处获取到服务器主机的传感器状态信息、服务器主机的调试信息等测试信息或状态信息,并且还可以控制服务器主机上电或下电。
在一些可选的实施方式中,基板管理控制器、服务器主机和智能网卡之间的通信可以采用透明传输技术。透明传输技术是指在传输过程中,对外界透明,不管所传输的内容、数据协议形式,不对要传输数据做任何处理,只是把需要传输的内容当成一组二进制数据完美地传输到目的节点,相当于一条数据线或者串口线,同时保证传输的质量即可,而不对传输的业务进行处理。因此,服务器主机或基板管理控制器可以通过透明传输通道实现对智能网卡的管理,或获取智能网卡的测试信息的目的。
本公开实施例提供的测试控制方法,可以应用于如图1所示的应用环境中。其中,控制设备101、基板管理控制器102、服务器主机103和智能网卡104可以通过网络进行通信。控制设备101可以从基板管理控制器102处获取服务器主机103和智能网卡104的测试信息,控制设备101还可以将测试指令发送给基板管理控制器102,使基板管理控制器102控制服务器主机103或智能网卡104执行相应的测试。控制设备101可以是服务器或终端,其中,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现,终端可以但不限于是各种个人计算机、笔记本电脑或其他可用于测试的终端。
控制设备101可以通过交换机与基板管理控制器102进行通信,也可以无需通过交换机而与基板管理控制器102进行通信,具体可以根据实际需求来设计。
以测试控制方法应用于图1中的基板管理控制器102为例进行说明,在一些实施例中,如图2所示,测试控制方法包括基板管理控制器102可以执行的步骤S201、步骤S202和步骤S203,下文对各步骤展开说明。
步骤S201,在第一测试程序和第二测试程序均执行完成时,控制服务器主机103执行关机操作。第一测试程序用于测试服务器主机103的性能,第二测试程序用于测试智能网卡104的性能;服务器主机103和智能网卡104电连接。
本文所说的第一测试程序,是指服务器主机103自身运行的测试程序,用于评估服务器主机103的性能,例如可以评估通信、数据处理等方面的性能。因此,第一测试程序中涉及的测试项目,可以是现有的对于服务器主机的测试的项目中的一项或多项。
本文所说的第二测试程序,是指智能网卡104自身运行的测试程序,用于评估智能网卡104的性能。例如可以评估通信、数据处理等方面的性能。因此,第二测试程序中涉及的测试项目,可以是现有的对于智能网卡的测试的项目中的一项或多项。
在执行步骤S201以前,可以执行对于第一测试程序的执行状态进行监控的步骤,还可以执行对于第二测试程序的执行状态进行监控的步骤。
在对第一测试程序的执行状态进行监控时,基板管理控制器102可以从服务器主机103处获取第一测试程序的执行状态的信息。
当服务器主机103执行完第一测试程序时,可以将第一测试程序执行完成的信息发送至基板管理控制器102,此时基板管理控制器102可以确认第一测试程序执行完成。当智能网卡104执行完第二测试程序时,可以将第二测试程序执行完成的信息通过服务器主机103转发送给基板管理控制器102,也可以直接将第二测试程序执行完毕的信息直接发送给基板管理控制器102,此时基板管理控制器102可以确认第二测试程序执行完成。
基板管理控制器102确定第一测试程序和第二测试程序均执行完成后,再控制服务器主机103执行关机操作。考虑到第一测试程序执行完成所需的时长与第二测试程序执行完成所需的时长可能不同,第二测试程序可能需要依赖服务器主机103的数据提供或其他数据服务功能,因此,服务器主机103在第二测试程序执行完成后再关机,可以确保第二测试程序的正常运行。
步骤S202,向智能网卡104发送第一关机信号。第一关机信号用于指示智能网卡104执行关机操作。
智能网卡104用于在接收到第一关机信号后,执行关机操作。考虑到第一测试程序可能需要依赖智能网卡104的数据处理或网络传输功能,因此使智能网卡104的关机时间晚于第一测试程序的执行完成时间,有利于确保第一测试程序的正常运行。
步骤S203,向控制设备101发送第二关机信号。第二关机信号用于指示控制设备101执行对服务器主机和智能网卡的下电操作。
第二关机信号与第一关机信号主要用于表示接收对象的不同,第二关机信号的接收对象是控制设备101,第一关机信号的接收对象是智能网卡104。第二关机信号与第一关机信号传输的具体内容可以相同,也可以不同。第一关机信号和第二关机信号都可以用于表示服务器主机103执行了关机操作。
通常,可以先执行步骤S202再执行步骤S203。但在其他一些实施方式中,步骤S203和步骤S202的执行顺序可以没有特别限制。在一些可选的实施方式中,控制设备101可以在接收到第二关机信号后,等待一段时间再执行对服务器主机的下电操作,这样可以确保智能网卡104已经先行关机。控制设备101可以直接执行对服务器的主板的下电操作,从而使得服务器主机103断电,此时,由服务器主板供电的智能网卡104也自然被断电。而在其他一些可选的实施方式中,若服务器主机103和智能网卡104的电源为两个独立电源时,控制设备101也可以分别对服务器主机103和智能网卡104执行下电操作。
在一些实施例中,在步骤S201、步骤S202和步骤S203中,步骤S202或步骤S203可以由服务器主机103执行,其余的步骤可以由基板管理控制器102执行。由于前文已经介绍了每个步骤执行的原理,步骤S202或步骤S203的执行主体即使发生变化,依然不影响各步骤在整体上能产生保证了测试过程服务器主机测试程序和智能网卡的测试程序运行的稳定性的效果。
上述测试控制方法中,在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作,然后指示智能网卡执行关机,再指示控制设备对服务器主机执行下电操作,通过对服务器主机的关机时机、智能网卡的关机时机和服务器主机的下电时机进行合理地安排,避免了服务器主机过早关机而影响了第二测试程序的正常运行的情况,也避免了智能网卡的过早关机而影响了第一测试程序的正常运行的情况,也避免了服务器主机的过早下电而影响了第二测试程序的正常运行的情况,也避免了智能网卡的过早下电而影响了第一测试程序的正常运行的情况。总体而言,保证了测试过程服务器主机的测试程序和智能网卡的测试程序运行的稳定性。
在一些实施例中,如图3所示,测试控制方法还可以包括以下步骤:
步骤S301,接收智能网卡104的开机信号,控制服务器主机103执行开机操作;
步骤S302,在服务器主机103开机后,控制服务器主机103执行第一测试程序。
在控制设备101执行对服务器主机103和智能网卡104的上电操作之后,服务器主机103的开机操作需要在智能网卡104开机后再执行,这样可以使得智能网卡104能为服务器主机103提供正常的网络功能,有利于服务器主机103在开机后顺利地进行各设备状态检测或执行第一测试程序。智能网卡104的开机信号用于表示智能网卡104执行了开机操作。
控制服务器主机103执行第一测试程序,可以表示将第一测试程序的脚本写入服务器主机103的开机文件中,使服务器主机103在开机后自动运行该脚本,从而执行第一测试程序的操作;也可以表示在服务器主机103开机后,通过向服务器主机103发送实时指令的方式,控制服务器主机103执行一个或多个测试项目的操作。
在一些实施例中,测试控制方法还可以包括以下步骤:在控制设备101执行对服务器主机103的上电操作后,且在接收到智能网卡104的开机信号前,控制服务器主机103保持关机状态。服务器主机103在智能网卡104开机前保持关机状态,使智能网卡104做好提供正常的网络功能的准备,有利于减少服务器主机103不必要的等待时间。
在一些实施例中,测试控制方法还可以包括以下步骤:获取服务器主机103的状态参数;在服务器主机103的状态参数符合预设的测试条件时,将第一测试程序的脚本写入服务器主机103的开机文件。
服务器主机103的状态参数,用于表示服务器主机103的健康状态,状态参数可以包括用于衡量网络是否连通、存储设备是否正常、CPU是否正常等状态的数据。因此预设的测试条件,可以根据实际需求进行设置。例如,预设的测试条件包括,服务器主机103的状态参数中不存在故障报错的数据,该故障报错的数据通常来源于服务器主机103自检过程。
服务器主机103在开机后,可以执行开机文件中的脚本,从而执行第一测试程序。
在一些实施例中,可以获取智能网卡104的状态参数;在智能网卡104的状态参数符合预设的测试条件时,将第二测试程序的脚本写入智能网卡104的开机文件。智能网卡104的状态参数用于表示智能网卡104的健康状态,状态参数可以包括用于衡量网络是否连通、处理器是否正常等状态的数据。因此对应于智能网卡104的预设的测试条件,可以根据实际需求进行设置。智能网卡104在开机后,可以执行对应的开机文件中的脚本,从而执行第二测试程序。
在一些实施例中,测试控制方法还可以包括以下步骤:向控制设备发送服务器主机103的开机次数和智能网卡104的开机次数;接收控制设备101根据服务器主机103的开机次数和智能网卡104的开机次数发送的任务停止指令;根据任务停止指令,结束测试任务。
服务器主机103的开机次数与智能网卡104的开机次数既可以是相同的,也可以是不同的,具体可以根据实际需求设置。由于开关机测试可能是多轮次的,因此可以循环执行步骤S201、步骤S202和步骤S203,还可以在每轮的开关机测试过程中,执行步骤S301、步骤S302或其他更多相关的步骤。此时,会涉及服务器主机103和智能网卡104的多次开机,服务器主机103的开机次数和智能网卡104的开机次数可以根据开关机测试所需要进行的轮数进行确定。
控制设备101可以将服务器主机103的开机次数与预设的第一开机次数阈值进行比较,并将智能网卡104的开机次数与预设的第二开机次数阈值进行比较,当服务器主机103的开机次数达到预设的第一开机次数阈值,且智能网卡104的开机次数达到预设的第二开机次数阈值时,可以向基板管理控制器102发送任务停止指令,基板管理控制器102根据任务停止指令,结束测试任务,例如在本轮次开关机测试结束后,不再执行步骤S201、步骤S202和步骤S203。
在开关机测试过程中,基板管理控制器102可以将服务器主机103或智能网卡104产生的测试信息发送给控制设备101。当然,控制设备101也可以从服务器主机103或智能网卡104处直接采集测试信息,具体可以根据实际需要进行设置。
在一些实施例中,在服务器主机103执行第一测试程序的过程中,服务器主机103出现故障,或者获得异常的测试信息时,可以将相关的测试信息发送给控制设备101并中止或停止测试。同理地,在智能网卡104执行第二测试程序的过程中,智能网卡104出现故障,或者获得异常的测试信息时,可以将相关的测试信息发送给控制设备101并中止或停止测试。
需要注意的是,尽管前述各实施例中的测试控制方法的步骤可以由基板管理控制器102执行,但并不意味所有的步骤必须只能由基板管理控制器102执行。在其他一些实施例中,在合理的情况下,一部分的步骤也可以由控制设备101或服务器主机103替代基板管理控制器102来执行。
应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。图2和图3展示的步骤以及其他实施例涉及的步骤,除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,前述各实施例的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一些实施例中,本公开实施例还提供了一种测试控制***,该测试控制***可以包括图1中的控制设备101和基板管理控制器102。其中,基板管理控制器用于执行前文所说的测试控制方法中的一个或多个步骤。控制设备101,可以用于接收基板管理控制器102发送第二关机信号,根据第二关机信号,执行对服务器主机103和智能网卡104的下电操作。
在一些实施例中,控制设备101还可以在执行对服务器主机103的下电操作后,经过指定时长,执行对服务器主机103的上电操作。在一些可选的实施方式中,指定时长可以是100秒,在其他的可选的实施方式中,指定时长可以是数十秒,或者是其他时长。
在一些可选的实施方式中,控制设备101还可以用于在接收基板管理控制器102发送第二关机信号后,根据第二关机信号,经过预设的等待时长,执行对服务器主机103和智能网卡104的下电操作。在一些可选的实施方式中,预设的等待时长可以是20秒,在其他的可选的实施方式中,预设的等待时长可以比20秒更大或更小。
在一些实施例中,控制设备101还可以用于接收服务器主机103的开机次数和智能网卡104的开机次数,在服务器主机103的开机次数达到第一开机次数阈值且智能网卡104的开机次数达到第二开机次数阈值时,向基板管理控制器102发送任务停止指令。
在一些实施例中,本公开实施例还提供了一种测试控制装置,如图4所示,测试控制装置400包括:第一关机控制模块401、第一关机信号发送模块402和第二关机信号发送模块403。其中:
第一关机控制模块401,用于在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作。第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接。
第一关机信号发送模块402,用于向智能网卡发送第一关机信号。第一关机信号用于指示智能网卡执行关机操作。
第二关机信号发送模块403,用于向控制设备发送第二关机信号。第二关机信号用于指示控制设备执行对服务器主机和智能网卡的下电操作。
在一些实施例中,测试控制装置400还可以包括:
开机控制模块(未图示),用于接收智能网卡的开机信号,控制服务器主机执行开机操作;
测试程序执行控制模块(未图示),用于在服务器主机开机后,控制服务器主机执行第一测试程序。
在一些实施例中,测试控制装置400还可以包括关机状态控制模块(未图示),其用于在控制设备执行对服务器主机的上电操作后,且在接收到智能网卡的开机信号前,控制服务器主机保持关机状态。
在一些实施例中,测试控制装置400还可以包括:
状态参数获取模块(未图示),用于获取服务器主机的状态参数;
脚本写入模块(未图示),用于在服务器主机的状态参数符合预设的测试条件时,将第一测试程序的脚本写入服务器主机的开机文件。
在一些实施例中,测试控制装置400还可以包括:
信息发送模块(未图示),用于向控制设备发送服务器主机的开机次数和智能网卡的开机次数;
指令接收模块(未图示),用于接收控制设备根据服务器主机的开机次数和智能网卡的开机次数发送的任务停止指令;
任务停止模块(未图示),用于根据任务停止指令,结束测试任务。
关于测试控制装置400的具体限定可以参见上文中对于测试控制方法的限定,在此不再赘述。上述测试控制装置400中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现本文任一实施例中的测试控制方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本公开实施例方案相关的部分结构的框图,并不构成对本公开实施例方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本公开实施例提供了一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
向智能网卡发送第一关机信号;第一关机信号用于指示智能网卡执行关机操作;
向控制设备发送第二关机信号;第二关机信号用于指示控制设备执行对服务器主机的下电操作。
在其他一些实施例中,处理器执行计算机程序时还实现前文任一实施例中的测试控制方法的其他步骤。
本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在第一测试程序和第二测试程序均执行完成时,控制服务器主机执行关机操作;第一测试程序用于测试服务器主机的性能,第二测试程序用于测试智能网卡的性能;服务器主机和智能网卡电连接;
向智能网卡发送第一关机信号;第一关机信号用于指示智能网卡执行关机操作;
向控制设备发送第二关机信号;第二关机信号用于指示控制设备执行对服务器主机的下电操作。
在其他一些实施例中,计算机程序被处理器执行时还实现前文任一实施例中的测试控制方法的其他步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,前述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开实施例所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本公开的若干实施方式,其描述较为具体和详细,但并不能因此而理解为对本公开的保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开的保护范围应以所附权利要求为准。
Claims (10)
1.一种测试控制方法,其特征在于,所述方法包括:
在第一测试程序和所述第二测试程序均执行完成时,控制服务器主机执行关机操作;所述第一测试程序用于测试所述服务器主机的性能,所述第二测试程序用于测试智能网卡的性能;所述服务器主机和所述智能网卡电连接;
向所述智能网卡发送第一关机信号;所述第一关机信号用于指示所述智能网卡执行关机操作;
向控制设备发送第二关机信号;所述第二关机信号用于指示所述控制设备执行对所述服务器主机的下电操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述智能网卡的开机信号,控制所述服务器主机执行开机操作;
在所述服务器主机开机后,控制所述服务器主机执行所述第一测试程序。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述控制设备执行对所述服务器主机的上电操作后,且在接收到所述智能网卡的开机信号前,控制所述服务器主机保持关机状态。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述服务器主机的状态参数;
在所述服务器主机的状态参数符合预设的测试条件时,将所述第一测试程序的脚本写入所述服务器主机的开机文件。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述控制设备发送所述服务器主机的开机次数和所述智能网卡的开机次数;
接收所述控制设备根据所述服务器主机的开机次数和所述智能网卡的开机次数发送的任务停止指令;
根据所述任务停止指令,结束测试任务。
6.一种测试控制***,其特征在于,包括:
基板管理控制器,用于执行权利要求1所述的测试控制方法;
控制设备,用于接收所述基板管理控制器发送第二关机信号,根据所述第二关机信号,执行对所述服务器主机和所述智能网卡的下电操作。
7.根据权利要求6所述的***,其特征在于,所述控制设备还用于:在执行对所述服务器主机的下电操作后,经过指定时长,执行对所述服务器主机的上电操作。
8.一种测试控制装置,其特征在于,所述装置包括:
第一关机控制模块,用于在第一测试程序和所述第二测试程序均执行完成时,控制服务器主机执行关机操作;所述第一测试程序用于测试所述服务器主机的性能,所述第二测试程序用于测试所述智能网卡的性能;所述服务器主机和所述智能网卡电连接;
第一关机信号发送模块,用于向所述智能网卡发送第一关机信号;所述第一关机信号用于指示所述智能网卡执行关机操作;
第二关机信号发送模块,用于向控制设备发送第二关机信号;所述第二关机信号用于指示所述控制设备执行对所述服务器主机和所述智能网卡的下电操作。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211043177.0A CN115454744A (zh) | 2022-08-29 | 2022-08-29 | 测试控制方法、***、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211043177.0A CN115454744A (zh) | 2022-08-29 | 2022-08-29 | 测试控制方法、***、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115454744A true CN115454744A (zh) | 2022-12-09 |
Family
ID=84300777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211043177.0A Pending CN115454744A (zh) | 2022-08-29 | 2022-08-29 | 测试控制方法、***、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115454744A (zh) |
-
2022
- 2022-08-29 CN CN202211043177.0A patent/CN115454744A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7293165B1 (en) | BMC-hosted boot ROM interface | |
US8935509B2 (en) | Method for controlling BMC having customized SDR | |
US10831467B2 (en) | Techniques of updating host device firmware via service processor | |
US11048570B2 (en) | Techniques of monitoring and updating system component health status | |
CN106547645B (zh) | 自动修复映像档的方法及服务器*** | |
CN111338698A (zh) | 一种bios准确引导服务器启动的方法及*** | |
CN111737064A (zh) | 一种bmc***控制方法、装置、存储介质和计算机设备 | |
CN111367743A (zh) | 一种循环重启测试过程中服务器掉电的诊断方法及*** | |
CN115658113A (zh) | 服务器自启动方法、装置、可读存储介质及电子设备 | |
TW201944239A (zh) | 伺服器及自動檢修基板管理控制器的方法 | |
CN117289963A (zh) | 在线更新服务器平台服务固件的目标区域的方法及设备 | |
CN111352662B (zh) | 一种服务器启动顺序控制方法、***、终端及存储介质 | |
US11822927B2 (en) | Boot times in an information processing device with externally connected devices | |
US10572435B2 (en) | Techniques of accessing serial console of BMC using host serial port | |
US10509656B2 (en) | Techniques of providing policy options to enable and disable system components | |
CN113986357B (zh) | 建立通信链路的方法、装置和存储介质 | |
CN115454744A (zh) | 测试控制方法、***、装置、计算机设备和存储介质 | |
CN113867753B (zh) | 一种服务器的固件更新方法及*** | |
CN114328044B (zh) | 一种AIC+box拓扑的测试方法、装置和*** | |
JP7389877B2 (ja) | ネットワークの最適なブートパスの方法及びシステム | |
TW201327139A (zh) | 節點置換處理方法與使用其之伺服器系統 | |
CN117349062A (zh) | 一种bios故障处理方法、***、装置、设备及介质 | |
CN117435255A (zh) | ***启动方法及装置、存储介质及电子装置 | |
CN111966552A (zh) | 一种开机进pxe***的测试方法、***、终端及存储介质 | |
CN115756648A (zh) | 一种双基板管理控制器芯片的主动恢复方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |