处理器性能测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38641401 阅读:14 留言:0更新日期:2023-08-31 18:34
本申请公开了一种处理器性能测试方法、装置、存储介质及电子设备,其中方法包括:在服务器中创建多个虚拟机;所述虚拟机与所述服务器中的处理器一一对应;基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核;对各个虚拟机对应的逻辑核进行处理性能测试,并基于处理性能测试结果确定所述服务器中各个处理器的处理性能。本申请提供的方法和装置,可以得到虚拟化场景下处理器的处理性能,提高了处理器性能测试的全面性和准确性。器性能测试的全面性和准确性。器性能测试的全面性和准确性。

【技术实现步骤摘要】
处理器性能测试方法、装置、存储介质及电子设备


[0001]本申请涉及计算机测试
,具体而言,涉及一种处理器性能测试方法、装置、存储介质及电子设备。

技术介绍

[0002]随着互联网技术的蓬勃发展,服务器作为构建云计算的最核心基础设备,被大量应用在各行各业中。服务器的英文名称为“Server”,是指在网络上提供各种服务的高性能计算机。服务器作为网络的节点,存储和处理网络上80%的数据和信息,因此也被称为网络的灵魂。
[0003]服务器和普通计算机的功能是类似的。只是相对于普通计算机,服务器在稳定性和安全性等方面都有更高的要求,因此处理器、芯片组、内存、磁盘系统和网络等硬件和普通计算机有所不同。其中,作为整个服务器的核心部件处理器在服务器中显得尤为重要。
[0004]针对现有的处理器压力测试,大多为直接在操作系统中使用处理器压力测试工具给处理器的所有核加压。目前对于服务器的应用层面,大多企业会选择通过使用虚拟化技术,将一台计算机虚拟为多台逻辑计算机。其中处理器的虚拟化是虚拟化技术的核心。将计算机服务器中的物理处理器虚拟成为一个虚拟的处理器,系统操作可同时使用一个或者多个虚拟处理器,在计算机服务器系统虚拟化处理器可实现相互隔离。通过处理器虚拟化技术,可以实现多系统操作。但是,直接在操作系统中使用处理器压力测试工具给处理器加压,无法验证虚拟化场景下处理器的处理性能。
[0005]因此,如何验证虚拟化场景下处理器的处理性能成为业界亟待解决的技术问题。

技术实现思路

[0006]本申请提供一种处理器性能测试方法、装置、存储介质及电子设备,用以解决现有技术中如何验证虚拟化场景下处理器的处理性能的技术问题。
[0007]第一方面,本申请提供了一种处理器性能测试方法,包括:
[0008]在服务器中创建多个虚拟机;所述虚拟机与所述服务器中的处理器一一对应;
[0009]基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核;
[0010]对各个虚拟机对应的逻辑核进行处理性能测试,并基于处理性能测试结果确定所述服务器中各个处理器的处理性能。
[0011]在一些实施例中,所述基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核,包括:
[0012]确定任一处理器对应的物理核;
[0013]开启超线程,将所述物理核虚拟成多个逻辑核;
[0014]确定所述任一处理器对应的虚拟机中的多个虚拟处理器;
[0015]将各个虚拟处理器与各个逻辑核一一绑定。
[0016]在一些实施例中,所述对各个虚拟机对应的逻辑核进行处理性能测试,包括:
[0017]将任一虚拟机对应的至少一个逻辑核作为当前待测逻辑核;
[0018]调用所述当前待测逻辑核,在所述任一虚拟机中运行处理性能测试程序。
[0019]在一些实施例中,所述将任一虚拟机对应的至少一个逻辑核作为当前待测逻辑核,包括:
[0020]将所述任一虚拟机对应的任一逻辑核作为当前待测逻辑核;
[0021]在所述当前待测逻辑核的处理性能测试完成后,基于所述当前的逻辑核增加所述任一虚拟机对应的其他逻辑核,得到新的待测逻辑核;
[0022]基于所述新的待测逻辑核对所述当前待测逻辑核进行更新,直至所述当前待测逻辑核为所述任一虚拟机对应的所有逻辑核。
[0023]在一些实施例中,所述处理性能测试程序包括压力测试程序,所述在所述任一虚拟机中运行处理性能测试程序,包括:
[0024]在预设时间内,在所述任一虚拟机中周期性地运行所述压力测试程序;所述压力测试程序用于控制所述当前待测逻辑核在预设负载下运行。
[0025]在一些实施例中,所述对各个虚拟机对应的逻辑核进行处理性能测试,还包括:
[0026]在各个虚拟机运行所述压力测试程序的过程中,采集各个虚拟机对应的处理器的温度;
[0027]基于各个处理器的温度确定各个处理器的散热性能,得到第一处理性能测试结果。
[0028]在一些实施例中,所述基于处理性能测试结果确定所述服务器中各个处理器的处理性能,包括:
[0029]在所述压力测试程序运行结束后,确定各个虚拟机的系统日志的报错次数;
[0030]基于所述报错次数确定各个虚拟机对应的处理器的稳定性,得到第二处理性能测试结果;
[0031]基于所述第一处理性能测试结果和所述第二处理性能测试结果确定所述服务器中各个处理器的处理性能。
[0032]第二方面,本申请提供了一种处理器性能测试装置,包括:
[0033]创建模块,用于在服务器中创建多个虚拟机;所述虚拟机与所述服务器中的处理器一一对应;
[0034]确定模块,用于基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核;
[0035]测试模块,用于对各个虚拟机对应的逻辑核进行处理性能测试,并基于处理性能测试结果确定所述服务器中各个处理器的处理性能。
[0036]第三方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
[0037]第四方面,本申请提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述程序时实现上述的方法。
[0038]本申请提供的处理器性能测试方法、装置、存储介质及电子设备,通过在服务器中
创建虚拟机,对各个虚拟机对应的逻辑核进行处理性能测试,可以创建虚拟化的测试场景;通过将虚拟机和处理器一一对应,根据对应关系将处理器对应的逻辑核与各个虚拟机相关联,可以得到在虚拟化场景下各个处理器的处理性能,提高了处理器性能测试的准确性和全面性,保证了处理器对应的服务器的服务质量。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0040]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请一个实施例提供的处理器性能测试方法的流程示意图;
[0042]图2是本申请另一个实施例提供的处理器性能测试方法的流程示意图;
[0043]图3是本申请一个实施例提供的处理器性能测试装置的结构示意图;
[0044]图4是本申请一个实施例提供的电子设备的结构示意图。
具体实施方式
[0045]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理器性能测试方法,其特征在于,包括:在服务器中创建多个虚拟机;所述虚拟机与所述服务器中的处理器一一对应;基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核;对各个虚拟机对应的逻辑核进行处理性能测试,并基于处理性能测试结果确定所述服务器中各个处理器的处理性能。2.根据权利要求1所述的处理器性能测试方法,其特征在于,所述基于所述处理器对应的逻辑核,以及所述虚拟机与所述处理器之间的对应关系,确定各个虚拟机对应的逻辑核,包括:确定任一处理器对应的物理核;开启超线程,将所述物理核虚拟成多个逻辑核;确定所述任一处理器对应的虚拟机中的多个虚拟处理器;将各个虚拟处理器与各个逻辑核一一绑定。3.根据权利要求1所述的处理器性能测试方法,其特征在于,所述对各个虚拟机对应的逻辑核进行处理性能测试,包括:将任一虚拟机对应的至少一个逻辑核作为当前待测逻辑核;调用所述当前待测逻辑核,在所述任一虚拟机中运行处理性能测试程序。4.根据权利要求3述的处理器性能测试方法,其特征在于,所述将任一虚拟机对应的至少一个逻辑核作为当前待测逻辑核,包括:将所述任一虚拟机对应的任一逻辑核作为当前待测逻辑核;在所述当前待测逻辑核的处理性能测试完成后,基于所述当前的逻辑核增加所述任一虚拟机对应的其他逻辑核,得到新的待测逻辑核;基于所述新的待测逻辑核对所述当前待测逻辑核进行更新,直至所述当前待测逻辑核为所述任一虚拟机对应的所有逻辑核。5.根据权利要求3述的处理器性能测试方法,其特征在于,所述处理性能测试程序包括压力测试程序,所述在所述任一虚拟机中运行处理性能测试程序,包括:在预设时间内,在所述任...

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

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

1