测试CPS内存性能瓶颈的方法、系统、电子设备及介质技术方案

技术编号:37777721 阅读:16 留言:0更新日期:2023-06-09 09:08
本发明专利技术提供一种测试CPS内存性能瓶颈的方法、系统、电子设备及介质,所述方法包括:设置持久内存的操作模式为APD模式,获得处于APD模式的第一目标持久内存;创建所述第一目标持久内存的各个空间盘,并格式化所述各个空间盘为EXT4格式,获得第二目标持久内存;根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定;基于绑定的物理核,对所述第二目标持久内存进行性能测试。旨在准确地测试出CPS的性能瓶颈。旨在准确地测试出CPS的性能瓶颈。旨在准确地测试出CPS的性能瓶颈。

【技术实现步骤摘要】
测试CPS内存性能瓶颈的方法、系统、电子设备及介质


[0001]本专利技术涉及服务器稳定性测试
,尤其涉及一种测试CPS内存性能瓶颈的方法、系统、电子设备及介质。

技术介绍

[0002]CPS(Crow Pass)内存是Intel公司推出的第三代Optance Dimm,引入了新的内存类层-Persistent Memory(持久内存或持久存储器),这是专为数据中心使用而设计的新的内存和存储技术,用于从数据中提取更多的价值。而Eagle Stream平台是一种可以支持CPS内存在上面运行使用的平台,可以验证CPS内存的性能和功能,并能使其优良特性得到充分发挥。
[0003]若要评估CPS内存能否使用于Eagle Stream平台,功能、性能、稳定性等各方面的测试验证是必不可少的,而内存性能是评估CPS质量的一个重要方面,在大规模使用之前需要对其性能数据有个基本掌握,也就是性能摸底。通常情况下,普通内存的性能是使用stream工具和MLC工具来进行测试的。
[0004]而目前测试CPS内存的性能,是按照以前的测试方法,用stream工具和MLC工具测试其内存模式下的性能,使用fio工具测试其硬盘模式下的不同Block size和队列深度下的带宽和延迟。而该测试方法已经忽略了对CPU物理core(核)和逻辑core的依赖,通过操作系统自身机制进行调节来进行物理核的分配用于CPS性能测试,不能发挥出CPS高速性能的优势。

技术实现思路

[0005]有鉴于此,本专利技术提供一种测试CPS内存性能瓶颈的方法、系统、电子设备及介质。旨在准确地测试出CPS的性能瓶颈。
[0006]在本专利技术实施例的第一方面,提供了一种测试CPS内存性能瓶颈的方法,所述方法包括:
[0007]设置持久内存的操作模式为APD模式,获得处于APD模式的第一目标持久内存;
[0008]创建所述第一目标持久内存的各个空间盘,并格式化所述各个空间盘为EXT4格式,获得第二目标持久内存;
[0009]根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定;
[0010]基于绑定的物理核,对所述第二目标持久内存进行性能测试。
[0011]可选的,所述根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定,包括:
[0012]确定CPU的物理核数量和与CPU对应的第二目标持久内存的数量;
[0013]根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存;
[0014]根据分配结果,将具有分配对应关系的物理核用于与第二目标持久内存进行绑定。
[0015]可选的,所述基于绑定的物理核,对所述第二目标持久内存进行性能测试,包括:
[0016]获取第二目标持久内存当前的性能测试类型;
[0017]根据第二目标持久内存当前的性能测试类型,确定进行性能测试所需的物理核的数量;
[0018]根据确定的物理核的数量,从分配给第二目标持久内存的物理核中选择对应数量的物理核与第二目标持久内存进行绑定,以对第二目标持久内存进行性能测试。
[0019]可选的,在根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存之前,所述方法还包括:
[0020]获取服务器的持久内存的插法规则;
[0021]根据所述插法规则,确定用于进行性能测试的物理核的预设数量,以及物理核与第二目标持久内存之间的分配策略;
[0022]所述根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存,包括:
[0023]根据确定的物理核的预设数量和分配策略,将物理核分配给各个第二目标持久内存。
[0024]可选的,在根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存之前,所述方法还包括:
[0025]获取CPU的基础进程的历史占用情况;
[0026]根据所述历史占用情况,确定CPU进行基础进程处理所需的物理核数;
[0027]通过将CPU的物理核总数与CPU所需预留进行基础进程处理的物理核数作差获得用于进行分配的物理核的预设数量。
[0028]可选的,所述根据确定的物理核的数量,从分配给第二目标持久内存的物理核中选择对应数量的物理核与第二目标持久内存进行绑定,以对第二目标持久内存进行性能测试,包括:
[0029]安装MLC测试工具;
[0030]根据安装的MLC测试工具,通过绑定的进行性能测试的物理核,对第二目标持久内存进行性能测试。
[0031]可选地,所述性能测试至少包括对第二目标持久内存的带宽性能测试和延迟性能测试。
[0032]在本专利技术实施例的第二方面,提供了一种测试CPS内存性能瓶颈的系统,所述系统包括:
[0033]模式预设模块,用于设置持久内存的操作模式为APD模式,获得处于APD模式的第一目标持久内存;
[0034]空间盘创建模块,用于创建所述第一目标持久内存的各个空间盘,并格式化所述各个空间盘为EXT4格式,获得第二目标持久内存;
[0035]物理核与持久内存绑定模块,用于根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定;
[0036]性能测试模块,用于基于绑定的物理核,对所述第二目标持久内存进行性能测试。
[0037]在本专利技术实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0038]存储器,用于存放计算机程序;
[0039]处理器,用于执行存储器上所存放的程序时,实现本专利技术第一方面所述的一种测试CPS内存性能瓶颈的方法的步骤。
[0040]在本专利技术实施例的第四方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本专利技术第一方面所述的一种测试CPS内存性能瓶颈的方法。
[0041]针对在先技术,本专利技术具备如下优点:
[0042]本专利技术实施例提供的一种测试CPS内存性能瓶颈的方法,通过设置持久内存的操作模式为APD模式,获得处于APD模式的第一目标持久内存;创建所述第一目标持久内存的各个空间盘,并格式化所述各个空间盘为EXT4格式,获得第二目标持久内存;根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定;基于绑定的物理核,对所述第二目标持久内存进行性能测试。由此,通过将CPU的物理核与第二目标持久内存进行绑定,从而使得第二目标持久内存在进行性能测试时拥本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试CPS内存性能瓶颈的方法,其特征在于,所述方法包括:设置持久内存的操作模式为APD模式,获得处于APD模式的第一目标持久内存;创建所述第一目标持久内存的各个空间盘,并格式化所述各个空间盘为EXT4格式,获得第二目标持久内存;根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定;基于绑定的物理核,对所述第二目标持久内存进行性能测试。2.根据权利要求1所述的一种测试CPS内存性能瓶颈的方法,其特征在于,所述根据CPU与所述第二目标持久内存的匹配关系,将CPU的物理核用于与所述第二目标持久内存进行绑定,包括:确定CPU的物理核数量和与CPU对应的第二目标持久内存的数量;根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存;根据分配结果,将具有分配对应关系的物理核用于与第二目标持久内存进行绑定。3.根据权利要求2所述的一种测试CPS内存性能瓶颈的方法,其特征在于,所述基于绑定的物理核,对所述第二目标持久内存进行性能测试,包括:获取第二目标持久内存当前的性能测试类型;根据第二目标持久内存当前的性能测试类型,确定进行性能测试所需的物理核的数量;根据确定的物理核的数量,从分配给第二目标持久内存的物理核中选择对应数量的物理核与第二目标持久内存进行绑定,以对第二目标持久内存进行性能测试。4.根据权利要求2所述的一种测试CPS内存性能瓶颈的方法,其特征在于,在根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存之前,所述方法还包括:获取服务器的持久内存的插法规则;根据所述插法规则,确定用于进行性能测试的物理核的预设数量,以及物理核与第二目标持久内存之间的分配策略;所述根据所述物理核数量和所述与CPU对应的第二目标持久内存的数量,将预设数量的物理核以预设分配策略分配给各个第二目标持久内存,包括:根据确定的物理核的预设数量和分配策略,将物理核分配给各个第二目标持久内存。5.根据权利要求2所述...

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

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

1