本发明专利技术公开了一种服务器内存性能测试方法和装置,其中,该方法包括:步骤一:在预先部署的stream测试环境下,导出待测试服务器上的BIOS默认配置文件;步骤二:从预先设置的配置更改参数列表中选择一个配置更改参数,对默认配置文件进行修改;步骤三:将修改后的配置文件重新导入待测试服务器并自动重启;步骤四:运行stream测试,并记录测试结果;重复上述步骤二~步骤四,直至配置更改参数列表中的所有配置更改参数测试完成。本发明专利技术公开的服务器内存性能测试方法和装置,节省了测试时间,提高了测试效率和准确度。
【技术实现步骤摘要】
一种服务器内存性能测试方法和装置
本专利技术涉及计算机领域,尤指一种服务器内存性能测试方法和装置。
技术介绍
Stream测试是评估服务器内存带宽性能最常用的工具之一,并且被业界所公认,目前Stream测试结果已经成为各服务器厂商及终端用户评估服务器性能的重要依据。目前,在编译环境及测试环境安装好之后,可以根据需要对测试环境进行编译,编译好的测试环境即可对服务器内存的性能进行初步测试和评估。Stream测试过程较快,完成一次测试的时间很短,但要获取到最佳性能,需要不断对基本输入输出系统(BasicInputOutputSystem,简称BIOS)下的某些参数进行优化和尝试。然而,BIOS参数众多,且不同的参数的排列组合影响存在不确定因素,同时不同的硬件配置也会对参数的设定产生一定影响,因此,每拿到一个配置,都需要重新对其进行优化尝试,浪费大量的人力物力,且排列组合太多,容易重复和出错。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种服务器内存性能测试方法和装置,节省了测试时间,提高了测试效率和准确度。为了达到本专利技术目的,第一方面,本专利技术提供了一种服务器内存性能测试方法,包括:步骤一:在预先部署的stream测试环境下,导出待测试服务器上的BIOS默认配置文件;步骤二:从预先设置的配置更改参数列表中选择一个配置更改参数,对所述默认配置文件进行修改;其中,所述配置更改参数列表包括BIOS中对所述待测试服务器内存性能的影响力大于预设值的所有参数的排列组合;步骤三:将修改后的配置文件重新导入待测试服务器并自动重启;步骤四:运行stream测试,并记录测试结果;重复上述步骤二~步骤四,直至所述配置更改参数列表中的所有配置更改参数测试完成。第二方面,本专利技术提供了一种服务器内存性能测试装置,包括:导出模块,用于在预先部署的stream测试环境下,导出待测试服务器上的BIOS默认配置文件;修改模块,用于从预先设置的配置更改参数列表中选择一个配置更改参数,对所述默认配置文件进行修改;其中,所述配置更改参数列表包括BIOS中对所述待测试服务器内存性能的影响力大于预设值的所有参数的排列组合;导入模块,用于将修改后的配置文件重新导入待测试服务器并自动重启;测试记录模块,用于运行stream测试,并记录测试结果;控制模块,用于控制修改模块、导入模块和测试记录模块依次循环执行,直至所述配置更改参数列表中的所有配置更改参数测试完成。第三方面,本专利技术提供了一种服务器内存性能测试装置,包括:存储器和处理器,存储器用于存储执行指令;处理器调用所述执行指令,用于执行如第一方面实施例所述的服务器内存性能测试方法。第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现如第一方面实施例所述的方法的步骤。本专利技术提供的服务器内存性能测试方法和装置,只需根据预先设置的配置更改参数列表对导出的BIOS默认配置文件进行修改,即可自动实现对BIOS中对待测试服务器上的所有配置参数进行测试,避免重复和出错,节省了测试时间,提高了测试效率和准确度,以及避免了现有技术在每拿到一个配置,都需要重新对其进行优化尝试,浪费大量的人力物力,且排列组合太多,容易重复和出错的缺陷。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例一提供的服务器内存性能测试方法的流程图;图2为本专利技术实施例二提供的服务器内存性能测试方法的流程图;图3为本专利技术实施例一提供的服务器内存性能测试装置的结构示意图;图4为本专利技术实施例二提供的服务器内存性能测试装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术提出了一种利用BIOS工具自动设置BIOS选项、自动重启后进行重复测试的工具和方法,大大节省了测试时间,提高了测试效率和准确度。图1为本专利技术实施例一提供的服务器内存性能测试方法的流程图,如图1所示,本专利技术实施例提供的服务器内存性能测试方法,包括:S101:在预先部署的stream测试环境下,导出待测试服务器上的BIOS默认配置文件。本专利技术实施例中,预先在在待测试服务器上部署stream的测试环境,包括环境部署和软件编译。具体的,将stream环境编译包、Intel开发安装包拷贝至待测试服务器,并按照正常方式进行安装和部署和编译测试工具。本专利技术实施例基于预先部署的stream测试环境下,进行待测试服务器内存性能的测试。其中,导出的默认配置文件是指在BIOS默认配置情况下完成初始测试时导出的配置文件。需要说明的是,本专利技术实施例中在服务器上部署stream测试环境与现有技术部署stream测试环境的实现原理相同,本专利技术实施例在此不再进行限定和赘述。可选的,导出待测试服务器基本输入输出系统BIOS默认配置文件之前,本专利技术实施例提供的服务器内存性能测试方法,还包括:在BIOS默认配置情况下完成初始测试并记录测试结果,默认配置情况是指在对BIOS的配置不做任何修改的情况。具体的,本专利技术实施例在对BIOS的配置不做任何修改的情况,进行测试和记录结果,该测试也可以称为默认测试,是指在对BIOS不做任何修改的情况下,测出一组测试数据,作为测试的基准和参考。此时导出的配置文件为默认配置文件,此配置文件作为更改BIOS选项(参数)的基础文件。S102:从预先设置的配置更改参数列表中选择一个配置更改参数,对默认配置文件进行修改。其中,配置更改参数列表包括BIOS中对待测试服务器内存性能的影响力大于预设值的所有参数的排列组合。具体的,本专利技术实施例中,预先设置有配置更改参数列表,将包括BIOS中对待测试服务器内存性能的影响力大于预设值的所有参数的排列组合预设设置在该配置更改参数列表中,只需根据预先设置的配置更改参数列表对导出的BIOS默认配置文件进行修改,即可自动实现对BIOS中对待测试服务器上的所有配置参数进行测试,避免重复和出错,节省了测试时间,提高了测试效率和准确度,以及避免了现有技术在每拿到一个配置,都需要重新对其进行优化尝试,浪费大量的人力物力,且排列组合太多,容易重复和出错的缺陷。其中,本专利技术实施例中预先设置的配置更改参数列表可以为特定格式的表格,预设值可以根据以往测试经验或参考其他测试人员的测试经验而定。本专利技术实施例通过整理BIOS中对内存有影响或可能会有影响的选项,统计成特定格式的表格数据。这些选项的选择和设定来自于对BIOS各个选项分析的基础之上,同时重点参考之前的测试经验,从而总结出一个选项列表,并对整理出来的列表进行本文档来自技高网...
【技术保护点】
1.一种服务器内存性能测试方法,包括:步骤一:在预先部署的stream测试环境下,导出待测试服务器上的基本输入输出系统BIOS默认配置文件;步骤二:从预先设置的配置更改参数列表中选择一个配置更改参数,对所述默认配置文件进行修改;其中,所述配置更改参数列表包括BIOS中对所述待测试服务器内存性能的影响力大于预设值的所有参数的排列组合;步骤三:将修改后的配置文件重新导入待测试服务器并自动重启;步骤四:运行stream测试,并记录测试结果;重复上述步骤二~步骤四,直至所述配置更改参数列表中的所有配置更改参数测试完成。
【技术特征摘要】
1.一种服务器内存性能测试方法,包括:步骤一:在预先部署的stream测试环境下,导出待测试服务器上的基本输入输出系统BIOS默认配置文件;步骤二:从预先设置的配置更改参数列表中选择一个配置更改参数,对所述默认配置文件进行修改;其中,所述配置更改参数列表包括BIOS中对所述待测试服务器内存性能的影响力大于预设值的所有参数的排列组合;步骤三:将修改后的配置文件重新导入待测试服务器并自动重启;步骤四:运行stream测试,并记录测试结果;重复上述步骤二~步骤四,直至所述配置更改参数列表中的所有配置更改参数测试完成。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:拷贝BIOS工具至所述待测试服务器;采用所述BIOS工具导出待测试服务器上的BIOS默认配置文件,以及采用所述BIOS工具将修改后的配置文件重新导入待测试服务器。3.根据权利要求1或2所述的方法,其特征在于,所述导出待测试服务器基本输入输出系统BIOS默认配置文件之前,所述方法还包括:在BIOS默认配置情况下完成初始测试并记录测试结果,所述默认配置情况是指在对BIOS的配置不做任何修改的情况;其中,所述默认配置文件是指在BIOS默认配置情况下完成初始测试时导出的配置文件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所有测试结果进行整理,并按照性能由高到低的顺序进行排序。5.一种服务器内存性能测试装置,其特征在于,包括:导出模块,用于在预先部署的stream测试环境下,导出待测试服务器上的基本输入输出系统BIOS默认配置文件;修改模块,用于从预先设置的配...
【专利技术属性】
技术研发人员:刘力平,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。