CN103293410B - 服务器功耗检测方法与装置 - Google Patents

服务器功耗检测方法与装置 Download PDF

Info

Publication number
CN103293410B
CN103293410B CN201310157195.6A CN201310157195A CN103293410B CN 103293410 B CN103293410 B CN 103293410B CN 201310157195 A CN201310157195 A CN 201310157195A CN 103293410 B CN103293410 B CN 103293410B
Authority
CN
China
Prior art keywords
server
hardware configuration
test process
tested
analysis
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.)
Active
Application number
CN201310157195.6A
Other languages
English (en)
Other versions
CN103293410A (zh
Inventor
曹瑞
董可新
王晓静
魏伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201310157195.6A priority Critical patent/CN103293410B/zh
Publication of CN103293410A publication Critical patent/CN103293410A/zh
Application granted granted Critical
Publication of CN103293410B publication Critical patent/CN103293410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提出一种服务器功耗检测方法,包括:分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查;在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息;在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析。本发明通过对服务器硬件信息采集和在功耗检测测试过程中的环境因素的收集,并进行自动分析比对来确定不同服务器之间的功耗差异原因,缩减服务器功耗评估时间,且具有高效性与易用性。本发明还公开了一种服务器功耗检测装置。

Description

服务器功耗检测方法与装置
技术领域
本发明涉及自动化测试技术领域,特别涉及一种服务器功耗检测方法与装置。
背景技术
在服务器选型评估中,功耗评估占有十分重要的地位,因为其直接关系着服务器成本。但是由于服务器的配置和外部环境的不同,会对服务器的功耗产生很大的影响,现有技术的实现方案为;通过人工检查服务器的硬件配置,测量环境温度等信息,找到硬件配置及环境的差异,但现有技术的实现方案人力检查成本较高,测量环境温度测量不准确,且不能自动的评估结果,不具有易用性。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,本发明的一个目的在于提出一种服务器功耗检测方法,本方法通过对服务器硬件信息采集和在功耗检测过程中的环境因素的收集,并进行自动分析比对来确定不同服务器之间的功耗差异原因,缩减服务器功耗评估时间,且具有高效性与易用性。本发明的第二个目的在于提出一种服务器功耗检测装置。
为达到上述目的,本发明第一方面的实施例提出了一种服务器功耗检测方法,包括:分析服务器在每一次对一个或多个被测服务器进行测试之前,对所述一个或多个被测服务器进行硬件配置检查,其中,所述分析服务器在每次测试前向所述一个或多个所述被测服务器发送***指令,并接收所述一个或多个所述被测服务器反馈的硬件配置信息;在每次测试过程中,所述分析服务器实时获取所述一个或多个所述被测服务器的测试过程信息;在每次测试结束后,所述分析服务器将已进行的多次测试的所述硬件配置信息进行差异化分析,以及对已进行的多次测试的所述测试过程信息进行差异化分析。
根据本发明实施例的服务器功耗检测方法,分析服务器通过对一个或多个被测服务器硬件信息采集和在功耗检测过程中的测试过程信息的收集,并进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该方法缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
在本发明的一个实施例中,所述对所述一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。由此,提高了对一个或多个被测服务器进行硬件配置检查的多样性。
在本发明的一个实施例中,所述分析服务器将反馈的所述硬件配置信息以预设格式进行存储,其中,所述预设格式为[key,value],其中,key为所述硬件配置属性,value为所述硬件配置属性值。由此,提高了利用反馈后的硬件配置的易用性。
在本发明的一个实施例中,所述测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。由此,提高了测试过程信息的多样性。
在本发明的一个实施例中,所述分析服务器对所述测试过程数据按照所属类型进行分类。由此,提高了对测试过程数据分析的易用性。
在本发明的一个实施例中,所述分析服务器将已进行的多次测试的所述硬件配置信息进行差异化分析包括对每次测试过程中的所述硬件配置信息中的每种硬件的型号进行比较,如果所述型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性。
在本发明的一个实施例中,所述对已进行的多次测试的所述测试过程信息进行差异化分析,包括对多次测试过程中的所述测试过程信息中的同类型数据进行计算以获得算术平均值和标准差,然后将本次测试中相应的所述同类型数据进行相减,如果将本次测试中相应的所述同类型数据进行相减的差值在所述算数平均值加减3倍所述标准差之间,则判断数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
为达到上述目的,本发明第二方面的实施例提出了一种服务器功检测装置,包括:硬件配置检测模块;用于分析服务器在每一次对一个或多个被测服务器进行测试之前,对所述一个或多个被测服务器进行硬件配置检查,其中,所述分析服务器在每次测试前向所述一个或多个所述被测服务器发送***指令,并接收所述一个或多个所述被测服务器反馈的硬件配置信息;数据获取模块;用于在每次测试过程中,所述分析服务器实时获取所述一个或多个所述被测服务器的测试过程信息;数据分析模块。用于在每次测试结束后,所述分析服务器将已进行的多次测试的所述硬件配置信息进行差异化分析,以及对已进行的多次测试的所述测试过程信息进行差异化分析。
根据本发明实施例的服务器功耗检测装置,硬件配置检测模块通过对一个或多个被测服务器硬件信息采集和数据获取模块在功耗检测过程中的测试过程信息的收集,并通过数据分析模块进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该装置缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
在本发明的一个实施例中,所述对所述一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。由此,提高了对一个或多个被测服务器进行硬件配置检查的多样性。
在本发明的一个实施例中,所述分析服务器将反馈的所述硬件配置信息以预设格式进行存储,其中,所述预设格式为[key,value],其中,key为所述硬件配置属性,value为所述硬件配置属性值。由此,提高了利用反馈后的硬件配置的易用性。
在本发明的一个实施例中,所述测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。由此,提高了测试过程信息的多样性。
在本发明的一个实施例中,还包括:类型分类模块,用于所述分析服务器对所述测试过程数据按照所属类型进行分类。由此,提高了对测试过程数据分析的易用性。
在本发明的一个实施例中,所述数据分析模块包括:比较单元,用于对每次测试过程中的所述硬件配置信息中的每种硬件的型号进行比较,如果所述型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性。
在本发明的一个实施例中,所述数据分析模块还包括:计算单元,用于对多次测试过程中的所述测试过程信息中的同类型数据进行计算以获得算术平均值和标准差,然后将本次测试中相应的所述同类型数据进行相减;判断单元,用于判断本次测试中相应的所述同类型数据进行相减的差值是否在所述算术平均值加减3倍所述标准差之间达到数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的服务器功耗检测方法的流程图;
图2为根据本发明另一实施例的服务器功耗检测方法的流程图;
图3为实现服务器功耗检测方法的结构框图;
图4为实现服务器功耗检测方法的具体示例图;
图5为实现服务器功耗检测方法具体项目图;
图6为根据本发明实施例的服务器功耗检测装置的结构示意图;以及
图7为根据本发明另一实施例的服务器功耗检测装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在服务器选型评估中,功耗评估占有十分重要的地位,因为其直接关系着服务器成本。但是由于服务器的配置和外部环境的不同,会对服务器的功耗产生很大的影响,现有技术的实现方案为;通过人工检查服务器的硬件配置,测量环境温度等信息,找到硬件配置及环境的差异,但现有技术的实现方案人力检查成本较高,测量环境温度测量不准确,且不能自动的评估结果,不具有易用性。
为此,本发明提出了一种服务器功耗检测方法,包括:分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查,其中,分析服务器在每次测试前向一个或多个被测服务器发送***指令,并接收一个或多个被测服务器反馈的硬件配置信息;在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息;在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
图1为根据本发明实施例的服务器功耗检测方法的流程图。
如图1所示,服务器功耗检测方法,包括:
步骤S101,分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查,其中,分析服务器在每次测试前向一个或多个被测服务器发送***指令,并接收一个或多个被测服务器反馈的硬件配置信息。
在本发明的一个实施例中,对一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。由此,提高了对一个或多个被测服务器硬件配置检查的多样性。
在本发明的一个实施例中,分析服务器将反馈的硬件配置信息以预设格式进行存储,其中,预设格式为[key,value],其中key为硬件配置属性,value为硬件配置属性值。由此,提高了对硬件配置信息利用的易用性。
步骤S102,在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息。
在本发明的一个实施例中,测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。由此,提高了获取测试过程信息的多样性。
步骤S103,在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析。
具体地,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析包括对每次测试过程中的硬件配置信息中的每种硬件的型号进行比较,如果型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性。
进一步地,分析服务器对已进行的多次测试的测试过程信息进行差异化分析,包括对多次测试过程中的测试过程信息中的同类型数据进行计算以获得算数平均值和标准差,然后将本次测试中相应的同类型数据进行相减,如果将本次测试中相应的同类型数据进行相减的差值在算数平均值加减3倍标准差之间,则判断数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
根据本发明实施例的服务器功耗检测方法,分析服务器通过对一个或多个被测服务器硬件信息采集和在功耗检测过程中的测试过程信息的收集,并进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该方法缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
为了提高对测试过程数据分析的易用性。
图2为根据本发明另一实施例的服务器功耗检测方法的流程图。
如图2所示,服务器功耗检测方法,包括:
步骤S201,分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查,其中,分析服务器在每次测试前向一个或多个被测服务器发送***指令,并接收一个或多个被测服务器反馈的硬件配置信息。
在本发明的一个实施例中,对一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。由此,提高了对一个或多个被测服务器硬件配置检查的多样性。
在本发明的一个实施例中,分析服务器将反馈的硬件配置信息以预设格式进行存储,其中,预设格式为[key,value],其中key为硬件配置属性,value为硬件配置属性值。由此,提高了对硬件配置信息利用的易用性。
步骤S202,在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息。
在本发明的一个实施例中,测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。由此,提高了获取测试过程信息的多样性。
步骤S203,分析服务器对测试过程数据按照所属类型进行分类。
例如,如果分别存在CPU利用率以及硬盘利用率,则将CPU利用率分类到CPU类型中,其中,还包括CPU电压、CPU温度以及CPU工作频率;将硬盘利用率分类到硬盘类型中,其中,还包括硬盘温度以及硬盘吞吐率。
步骤S204,在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析。
具体地,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析包括对每次测试过程中的硬件配置信息中的每种硬件的型号进行比较,如果型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性。
进一步地,分析服务器对已进行的多次测试的测试过程信息进行差异化分析,包括对多次测试过程中的测试过程信息中的同类型数据进行计算以获得算数平均值和标准差,然后将本次测试中相应的同类型数据进行相减,如果将本次测试中相应的同类型数据进行相减的差值在算数平均值加减3倍标准差之间,则判断数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
根据本发明实施例的服务器功耗检测方法,分析服务器通过对一个或多个被测服务器硬件信息采集和在功耗检测过程中的测试过程信息的收集,并对测试过程数据按照所属类型进行分类,进而进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该方法缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
图3为实现服务器功耗检测方法的结构框图。
如图3所示,包括:检查硬件配置是否存在差异310、测试过程信息差异分析320、记录差异点330和生成报告340。
对于检查硬件配置是否存在差异310,具体地,分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查,其中,分析服务器在每次测试前向一个或多个被测服务器发送***指令,并接收一个或多个被测服务器反馈的硬件配置信息。
测试过程信息差异分析320,具体地,在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息。
进一步地,测试过程差异分析一方面分析带内信息,例如,CPU利用率和硬盘利用率是否有差异;另一方面分析带外信息,例如,外部环境温度、风扇转数等信息是否有差异。
记录差异点330和生成报告340,具体地,在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析,记录差异点最终生成报告。
为了便于更好的理解与应用服务器功耗检测方法,下面进行举例说明。
图4为实现服务器功耗检测方法的具体示例图。
如图4所示,包括:多个被测服务器410、分析服务器420。
具体地,分析服务器420在每一次对一个或多个被测服务器410进行测试之前,对一个或多个被测服务器410进行硬件配置检查,其中,分析服务器420在每次测试前向一个或多个被测服务器410发送***指令,并接收一个或多个被测服务器410反馈的硬件配置信息,其中,对一个或多个被测服务器410进行硬件配置检查如图5所示,包括中央处理器CPU检查、内存检查和硬盘检查等。例如,CPU检查包括:超线程、超频、节能模式、主频、NUMA(NonUniformMemoryAccessArchitecture,非统一内存访问)、预取以及虚拟化;内存检查包括:工作频率以及工作电源。由此,提高了对一个或多个被测服务器硬件配置检查的多样性。
进一步地,分析服务器420将反馈的硬件配置信息以预设格式进行存储,其中,预设格式为[key,value],其中key为硬件配置属性,value为硬件配置属性值。由此,提高了对硬件配置信息利用的易用性。
在每次测试过程中,分析服务器420实时获取一个或多个被测服务器410的测试过程信息,其中,如图5所示,测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。例如,对于CPU信息需要比较测试过程中的数据为CPU电压、CPU利用率、CPU温度和CPU工作频率上述这些数据;对于硬盘信息需要比较测试过程中的数据为硬盘利用率、硬盘温度和硬盘吞吐率上述这些数据。由此,提高了获取测试过程信息的多样性。
分析服务器420对测试过程数据按照所属类型进行分类,继而在每次测试结束后,分析服务器420将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析,最终生成分析文件。
进一步地,分析服务器420将已进行的多次测试的硬件配置信息进行差异化分析包括对每次测试过程中的硬件配置信息中的每种硬件的型号进行比较,如果型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性;且分析服务器420对已进行的多次测试的测试过程信息进行差异化分析,包括对多次测试过程中的测试过程信息中的同类型数据进行计算以获得算数平均值和标准差,然后将本次测试中相应的同类型数据进行相减,如果将本次测试中相应的同类型数据进行相减的差值在算数平均值加减3倍标准差之间,则判断数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
为了实现上述方法,本发明还提出了一种服务器功耗检测装置。
图6为根据本发明实施例的服务器功耗检测装置的结构示意图。
如图6所示,服务器功耗检测装置600,包括:硬件配置检测模块610、数据获取模块620和数据分析模块630。
具体地,硬件配置检测模块610用于分析服务器在每一次对一个或多个被测服务器进行测试之前,对一个或多个被测服务器进行硬件配置检查,其中,分析服务器在每次测试前向一个或多个被测服务器发送***指令,并接收一个或多个被测服务器反馈的硬件配置信息。
在本发明的一个实施例中,对一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。由此,提高了对一个或多个被测服务器硬件配置检查的多样性。
在本发明的一个实施例中,分析服务器将反馈的硬件配置信息以预设格式进行存储,其中,预设格式为[key,value],其中,key为硬件配置属性,value为硬件配置属性值。由此,提高了对硬件配置信息利用的易用性。
再通过数据获取模块620在每次测试过程中,分析服务器实时获取一个或多个被测服务器的测试过程信息。
在本发明的一个实施例中,测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。由此,提高了获取测试过程信息的多样性。
最后通过数据分析模块630在每次测试结束后,分析服务器将已进行的多次测试的硬件配置信息进行差异化分析,以及对已进行的多次测试的测试过程信息进行差异化分析。
具体地,数据分析模块630包括比较单元6301(图中未示出)对每次测试过程中的硬件配置信息中的每种硬件的型号进行比较,如果型号相同,则判断该硬件无差异,否则判断有差异。由此,提高了对多次测试的硬件配置信息进行差异分析的准确性。
进一步地,数据分析模块630还包括计算单元6302(图中未示出)用于对多次测试过程中的测试过程信息中的同类型数据进行计算以获得算术平均值和标准差,然后将本次测试中相应的同类型数据进行相减;判断单元6303(图中未示出)用于判断本次测试中相应的同类型数据进行相减的差值是否在算术平均值加减3倍标准差之间达到数据合格。由此,提高了对多次测试的测试过程信息进行差异分析的准确性。
根据本发明实施例的服务器功耗检测装置,硬件配置检测模块通过对一个或多个被测服务器硬件信息采集和数据获取模块在功耗检测过程中的测试过程信息的收集,并通过数据分析模块进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该装置缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
图7为根据本发明另一实施例的服务器功耗检测装置的结构示意图。
如图7所示,服务器功耗检测装置600,还包括类型分类模块640。
类型分类模块640用于分析服务器对测试过程数据按照所属类型进行分类。由此,提高了对测试过程数据分析的易用性。
例如,如果分别存在CPU利用率以及硬盘利用率,则通过类型分类模块640将CPU利用率分类到CPU类型中,其中,还包括CPU电压、CPU温度以及CPU工作频率;则通过类型分类模块640将硬盘利用率分类到硬盘类型中,其中,还包括硬盘温度以及硬盘吞吐率。
根据本发明实施例的服务器功耗检测装置,硬件配置检测模块通过对一个或多个被测服务器硬件信息采集和数据获取模块在功耗检测过程中的测试过程信息的收集,并通过类型分类模块对测试过程数据按照类型进行分类,最终通过数据分析模块进行自动分析比对来确定不同多个被测服务器之间的功耗差异原因,该装置缩减服务器功耗检测与评估时间,提高了选型效率,具有快捷性与易用性。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (14)

1.一种服务器功耗检测方法,其特征在于,包括如下步骤:
分析服务器在每一次对一个或多个被测服务器进行测试之前,对所述一个或多个被测服务器进行硬件配置检查,其中,所述分析服务器在每次测试前向所述一个或多个所述被测服务器发送***指令,并接收所述一个或多个所述被测服务器反馈的所述硬件配置信息;
在每次测试过程中,所述分析服务器实时获取所述一个或多个所述被测服务器的测试过程信息;
在每次测试结束后,所述分析服务器根据所述硬件配置信息中的硬件型号将已进行的多次测试的所述硬件配置信息进行差异化分析,以及根据所述测试过程信息中同类型数据的算术平均值和标准差对已进行的多次测试的所述测试过程信息进行差异化分析。
2.如权利要求1所述的方法,其特征在于,所述对所述一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。
3.如权利要求1所述的方法,其特征在于,所述分析服务器将反馈的所述硬件配置信息以预设格式进行存储,其中,所述预设格式为[key,value],其中,key为所述硬件配置属性,value为所述硬件配置属性值。
4.如权利要求1所述的方法,其特征在于,所述测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。
5.如权利要求1所述的方法,其特征在于,所述分析服务器对所述测试过程数据按照所属类型进行分类。
6.如权利要求1所述的方法,其特征在于,所述分析服务器将已进行的多次测试的所述硬件配置信息进行差异化分析包括对每次测试过程中的所述硬件配置信息中的每种硬件的型号进行比较,如果所述型号相同,则判断该硬件无差异,否则判断有差异。
7.如权利要求1所述的方法,其特征在于,所述对已进行的多次测试的所述测试过程信息进行差异化分析,包括对多次测试过程中的所述测试过程信息中的同类型数据进行计算以获得算术平均值和标准差,然后将本次测试中相应的所述同类型数据进行相减,如果将本次测试中相应的所述同类型数据进行相减的差值在所述算术平均值加减3倍所述标准差之间,则判断数据合格。
8.一种服务器功耗检测装置,其特征在于,包括:
硬件配置检测模块;用于分析服务器在每一次对一个或多个被测服务器进行测试之前,对所述一个或多个被测服务器进行硬件配置检查,其中,所述分析服务器在每次测试前向所述一个或多个所述被测服务器发送***指令,并接收所述一个或多个所述被测服务器反馈的硬件配置信息;
数据获取模块;用于在每次测试过程中,所述分析服务器实时获取所述一个或多个所述被测服务器的测试过程信息;
数据分析模块;用于在每次测试结束后,所述分析服务器根据所述硬件配置信息中的硬件型号将已进行的多次测试的所述硬件配置信息进行差异化分析,以及根据所述测试过程信息中同类型数据的算术平均值和标准差对已进行的多次测试的所述测试过程信息进行差异化分析。
9.如权利要求8所述的装置,其特征在于,所述对所述一个或多个被测服务器进行硬件配置检查包括中央处理器CPU检查、内存检查和硬盘检查。
10.如权利要求8所述的装置,其特征在于,所述分析服务器将反馈的所述硬件配置信息以预设格式进行存储,其中,所述预设格式为[key,value],其中,key为所述硬件配置属性,value为所述硬件配置属性值。
11.如权利要求8所述的装置,其特征在于,所述测试过程信息包括CPU信息、硬盘信息、外部环境温度、风扇转数、入风口温度和出风口温度。
12.如权利要求8所述的装置,其特征在于,还包括:类型分类模块,
类型分类模块,用于所述分析服务器对所述测试过程数据按照所属类型进行分类。
13.如权利要求8所述的装置,其特征在于,所述数据分析模块包括:比较单元,
比较单元,用于对每次测试过程中的所述硬件配置信息中的每种硬件的型号进行比较,如果所述型号相同,则判断该硬件无差异,否则判断有差异。
14.如权利要求8所述的装置,其特征在于,所述数据分析模块还包括:
计算单元,用于对多次测试过程中的所述测试过程信息中的同类型数据进行计算以获得算术平均值和标准差,然后将本次测试中相应的所述同类型数据进行相减;
判断单元,用于判断本次测试中相应的所述同类型数据进行相减的差值是否在所述算术平均值加减3倍所述标准差之间达到数据合格。
CN201310157195.6A 2013-04-28 2013-04-28 服务器功耗检测方法与装置 Active CN103293410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310157195.6A CN103293410B (zh) 2013-04-28 2013-04-28 服务器功耗检测方法与装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310157195.6A CN103293410B (zh) 2013-04-28 2013-04-28 服务器功耗检测方法与装置

Publications (2)

Publication Number Publication Date
CN103293410A CN103293410A (zh) 2013-09-11
CN103293410B true CN103293410B (zh) 2015-11-25

Family

ID=49094620

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310157195.6A Active CN103293410B (zh) 2013-04-28 2013-04-28 服务器功耗检测方法与装置

Country Status (1)

Country Link
CN (1) CN103293410B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104142880A (zh) * 2014-08-04 2014-11-12 浪潮电子信息产业股份有限公司 一种刀片服务器的简便功耗评估方法
CN109491849B (zh) * 2018-11-13 2022-06-21 郑州云海信息技术有限公司 一种linux***下获取硬件配置信息的方法
CN110413475B (zh) * 2019-06-19 2022-08-19 苏州浪潮智能科技有限公司 一种校正服务器功耗测量值的方法和装置
CN112988269B (zh) * 2021-03-19 2024-06-04 银清科技有限公司 中心服务器配置参数比对方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201489520U (zh) * 2009-09-02 2010-05-26 李超 计算机运行环境监视***
CN101996117A (zh) * 2009-08-27 2011-03-30 鸿富锦精密工业(深圳)有限公司 计算机测试***及方法
CN103049358A (zh) * 2012-11-26 2013-04-17 浪潮电子信息产业股份有限公司 一种服务器高温环境压力测试验证方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100498499B1 (ko) * 2003-05-15 2005-07-01 삼성전자주식회사 하드디스크 드라이브의 테스트 장치
JP5409714B2 (ja) * 2011-07-04 2014-02-05 三菱電機株式会社 車載情報システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101996117A (zh) * 2009-08-27 2011-03-30 鸿富锦精密工业(深圳)有限公司 计算机测试***及方法
CN201489520U (zh) * 2009-09-02 2010-05-26 李超 计算机运行环境监视***
CN103049358A (zh) * 2012-11-26 2013-04-17 浪潮电子信息产业股份有限公司 一种服务器高温环境压力测试验证方法

Also Published As

Publication number Publication date
CN103293410A (zh) 2013-09-11

Similar Documents

Publication Publication Date Title
CN103425584B (zh) 基于Java字节码的大型应用回归测试信息处理方法
US8677191B2 (en) Early detection of failing computers
CN111459700A (zh) 设备故障的诊断方法、诊断装置、诊断设备及存储介质
CN103293410B (zh) 服务器功耗检测方法与装置
US11016477B2 (en) Devices, methods, and systems for a distributed rule based automated fault detection
CN104350475A (zh) 可视化的代码审阅
CN104137078A (zh) 操作管理设备、操作管理方法和程序
US20120084028A1 (en) Framework and Methodology for a Real-Time Fine-Grained Power Profiling with Integrated Modeling
CN101473283A (zh) 对操作程序的多变量监视
CN103018545B (zh) 整机柜功耗测试方法
CN104408264A (zh) 一种基于断言的嵌入式存储控制器验证***及方法
CN104636241A (zh) 基于需求建模的车载控制器日志数据自动分析方法
CN110716970A (zh) 异构数据同构化处理方法、装置、计算机设备及存储介质
CN104965779A (zh) 一种基于PoolMon的内存泄露检测和定位的方法及装置
CN105644369A (zh) 电机控制器及其复位处理方法和装置
CN103207827A (zh) 基于Linux***下检测IO热点的方法与装置
CN106095647A (zh) 一种实时监控希捷硬盘电压的方法
CN104008046A (zh) 程序的测试方法以及用于测试程序的设备
CN103226503B (zh) 一种模块建模与模型检测一体化自动检测方法
CN103150445B (zh) 一种matlab模型变量的剖析方法及装置
Tu et al. Unveiling energy efficiency in deep learning: Measurement, prediction, and scoring across edge devices
CN103345400A (zh) 数据处理方法与装置
US10372849B2 (en) Performing and communicating sheet metal simulations employing a combination of factors
KR100987124B1 (ko) 메트릭을 이용한 소프트웨어 결함 예측 계산 장치 및 계산 방법
CN103163406A (zh) 基于can网络汽车仪表耐久试验台

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant