模拟板卡与应用占满CPU资源的压力测试方法及装置制造方法及图纸

技术编号:28121812 阅读:13 留言:0更新日期:2021-04-19 11:29
本发明专利技术提供一种模拟板卡与应用占满CPU资源的压力测试方法及装置,所述方法步骤:搭建测试环境,在服务器中安装待测板卡;启动测试,设置待测板卡满压力运行,并获取满压力运行时,待测板卡占用的CPU逻辑核及剩余逻辑核;对剩余逻辑核加压直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源;记录CPU与待测板卡的实际运行功耗与散热量,并进行输出。本发明专利技术通过对待测板卡满载运行的CPU逻辑核数的占用情况进行监控,对剩余逻辑核加压,直至待测板卡与CPU都能满载运行,模拟服务器的实际应用场景,为待测板卡功耗以及CPU散热测试提供数据依据,既能保证待测板卡的满载运转,也极大的节省了测试时间和手动测试工作量。极大的节省了测试时间和手动测试工作量。极大的节省了测试时间和手动测试工作量。

【技术实现步骤摘要】
模拟板卡与应用占满CPU资源的压力测试方法及装置


[0001]本专利技术属于服务器板卡测试
,具体涉及一种模拟板卡与应用占满CPU资源的压力测试方法及装置。

技术介绍

[0002]随着服务器搭配不同板卡的需求不断增多,以下一代Whitely平台为例,双路服务器会插满很多板卡设备。当前的Purly平台,服务器可以根据需求搭配GPU、NPU以及显卡等设备。在服务器测试领域,当服务器插上某一板卡设备后,该设备只会占用CPU的一部分资源,根据测试需求要保证板卡设备满压力测试的情况下还要让CPU剩余利用率满载,所谓满载在实际应用场景中是通过一些应用的运行或者硬盘与其他板卡硬件的占用实现的。现有的测试方法一种是需要搭配其他板卡设备,先将所测试板卡满功率运转,然后对其他设备加压;二种是先对所测试板卡满功率运转然后用PTU工具对CPU进行加压。
[0003]上述两种方法虽然都能让CPU满足占用率满压的情况,但会对所测试的板卡部件造成影响,会减少所测板卡对CPU的占有率,造成所测板卡部件不能满功耗运转,达不到先满足所测板卡部件满压运行的情况下再对CPU剩余资源满载运行的情况。
[0004]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种模拟板卡与应用占满CPU资源的压力测试方法及装置,是非常有必要的。

技术实现思路

[0005]针对现有技术的上述现有的两种板卡测试方法不能实现所测板卡满压力运行,或者需要搭配其他硬件,逐步调控的方式,费时费力的缺陷,本专利技术提供一种模拟板卡与应用占满CPU资源的压力测试方法及装置,以解决上述技术问题。
[0006]第一方面,本专利技术提供一种模拟板卡与应用占满CPU资源的压力测试方法,包括如下步骤:
[0007]S1.搭建测试环境,在服务器中安装待测板卡;
[0008]S2.启动测试,设置待测板卡满压力运行,并获取满压力运行时,待测板卡占用的CPU逻辑核及剩余逻辑核;
[0009]S3.对剩余逻辑核加压直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源;
[0010]S4.记录CPU与待测板卡的实际运行功耗与散热量,并进行输出。
[0011]进一步地,步骤S1具体步骤如下:
[0012]S11.搭建测试环境;
[0013]S12.设置服务器内存和CPU满配;
[0014]S13.安装操作系统;
[0015]S14.安装待测板卡。
[0016]进一步地,步骤S2具体步骤如下:
[0017]S21.启动测试;
[0018]S22.获取待测板卡类型,并根据待测板卡类型选择测试工具对待测板卡进行满压力测试;
[0019]S23.获取待测板卡满压力运行时,CPU被占用的逻辑核;
[0020]S24.判断是否CPU的所有逻辑核均被占用;
[0021]若是,进入步骤S4;
[0022]若否,获取剩余逻辑核,进入步骤S3。
[0023]进一步地,步骤S3具体步骤如下:
[0024]S31.判断CPU被占用逻辑核的占用率是否均为100%;
[0025]若是,进入步骤S33;
[0026]若否,进入步骤S32;
[0027]S32.获取占用率不为100%的逻辑核,设定为未充分利用核,通过PTU工具对未充分利用核进行加压测试,直至未充分利用核利用率达100%;
[0028]S33.通过PTU工具对剩余逻辑核进行加压测试,直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源。
[0029]进一步地,步骤S4具体步骤如下:
[0030]S41.获取待测板卡满压力运行的运行功耗与散热量,并记录;
[0031]S42.获取CPU各逻辑核满压力运行的总运行功耗与散热量,并记录;
[0032]S43.输出待测板卡及CPU各自的运行功耗及散热量。
[0033]第二方面,本专利技术提供一种模拟板卡与应用占满CPU资源的压力测试装置,包括:
[0034]测试环境搭建模块,用于搭建测试环境,在服务器中安装待测板卡;
[0035]待测板卡满压力测试模块,用于启动测试,设置待测板卡满压力运行,并获取满压力运行时,待测板卡占用的CPU逻辑核及剩余逻辑核;
[0036]CPU逻辑核占满模拟模块,对剩余逻辑核加压直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源;
[0037]功耗与散热量输出模块,用于记录CPU与待测板卡的实际运行功耗与散热量,并进行输出。
[0038]进一步地,测试环境搭建模块包括:
[0039]测试环境搭建单元,用于搭建测试环境;
[0040]内存及CPU配置单元,用于设置服务器内存和CPU满配;
[0041]操作系统安装单元,用于安装操作系统;
[0042]待测板卡安装单元,用于安装待测板卡。
[0043]进一步地,待测板卡满压力测试模块包括:
[0044]测试启动单元,用于启动测试;
[0045]待测板卡满压力测试设置单元,用于获取待测板卡类型,并根据待测板卡类型选择测试工具对待测板卡进行满压力测试;
[0046]CPU占用逻辑核获取单元,用于获取待测板卡满压力运行时,CPU被占用的逻辑核;
[0047]逻辑核占用判断单元,用于判断是否CPU的所有逻辑核均被占用;
[0048]剩余逻辑核获取单元,用于存在CPU的所有逻辑核未被占用时,获取剩余逻辑核。
[0049]进一步地,CPU逻辑核占满模拟模块包括:
[0050]占用逻辑核占用率判断单元,用于判断CPU被占用逻辑核的占用率是否均为100%;
[0051]未充分利用核加压单元,用于存在CPU被占用逻辑核未被占满时,获取占用率不为100%的逻辑核,设定为未充分利用核,通过PTU工具对未充分利用核进行加压测试,直至未充分利用核利用率达100%;
[0052]剩余逻辑加压单元,用于通过PTU工具对剩余逻辑核进行加压测试,直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源。
[0053]进一步地,功耗与散热量输出模块包括:
[0054]待测板卡功耗和散热量获取单元,用于获取待测板卡满压力运行的运行功耗与散热量,并记录;
[0055]CPU功耗和散热量获取单元,用于获取CPU各逻辑核满压力运行的总运行功耗与散热量,并记录;
[0056]功耗及散热量输出单元,用于输出待测板卡及CPU各自的运行功耗及散热量。
[0057]本专利技术的有益效果在于,
[0058]本专利技术提供的模拟板卡与应用占满CPU资源的压力测试方法及装置,通过对待测板卡满载运行时对CPU逻辑核数的实际占用情况进行监控,然后对剩余逻辑核加压,直至达到待测板卡与CPU都能满载运行的应用场景,对于模拟服务器的实际应用场景、待测板卡的功耗以及CPU的散热测试提供数据依据,本专利技术相较于传统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟板卡与应用占满CPU资源的压力测试方法,其特征在于,包括如下步骤:S1.搭建测试环境,在服务器中安装待测板卡;S2.启动测试,设置待测板卡满压力运行,并获取满压力运行时,待测板卡占用的CPU逻辑核及剩余逻辑核;S3.对剩余逻辑核加压直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源;S4.记录CPU与待测板卡的实际运行功耗与散热量,并进行输出。2.如权利要求1所述的模拟板卡与应用占满CPU资源的压力测试方法,其特征在于,步骤S1具体步骤如下:S11.搭建测试环境;S12.设置服务器内存和CPU满配;S13.安装操作系统;S14.安装待测板卡。3.如权利要求1所述的模拟板卡与应用占满CPU资源的压力测试方法,其特征在于,步骤S2具体步骤如下:S21.启动测试;S22.获取待测板卡类型,并根据待测板卡类型选择测试工具对待测板卡进行满压力测试;S23.获取待测板卡满压力运行时,CPU被占用的逻辑核;S24.判断是否CPU的所有逻辑核均被占用;若是,进入步骤S4;若否,获取剩余逻辑核,进入步骤S3。4.如权利要求1所述的模拟板卡与应用占满CPU资源的压力测试方法,其特征在于,步骤S3具体步骤如下:S31.判断CPU被占用逻辑核的占用率是否均为100%;若是,进入步骤S33;若否,进入步骤S32;S32.获取占用率不为100%的逻辑核,设定为未充分利用核,通过PTU工具对未充分利用核进行加压测试,直至未充分利用核利用率达100%;S33.通过PTU工具对剩余逻辑核进行加压测试,直至剩余逻辑核满压力运行,实现模拟板卡与应用占满CPU资源。5.如权利要求1所述的模拟板卡与应用占满CPU资源的压力测试方法,其特征在于,步骤S4具体步骤如下:S41.获取待测板卡满压力运行的运行功耗与散热量,并记录;S42.获取CPU各逻辑核满压力运行的总运行功耗与散热量,并记录;S43.输出待测板卡及CPU各自的运行功耗及散热量。6.一种模拟板卡与应用占满CPU资源的压力测试装置,其特征在于,包括:测试环境搭建模块(1),用于搭建测试环境,在服务器中安装待测板卡;待测板卡满压力测试模块(2),用于启动测试,设置待测板卡满压力运行,并获取满压
力运行时,待测板卡占用的CPU逻辑核及剩余逻辑核;CPU逻辑...

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

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

1