CN109901959A - 一种mix mode下AEP内存的压测方法、系统、终端及存储介质 - Google Patents
一种mix mode下AEP内存的压测方法、系统、终端及存储介质 Download PDFInfo
- Publication number
- CN109901959A CN109901959A CN201910147474.1A CN201910147474A CN109901959A CN 109901959 A CN109901959 A CN 109901959A CN 201910147474 A CN201910147474 A CN 201910147474A CN 109901959 A CN109901959 A CN 109901959A
- Authority
- CN
- China
- Prior art keywords
- memory
- aep
- pressure
- measured
- aep memory
- 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.)
- Granted
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明提供一种mix mode下AEP内存的压测方法、系统、终端及存储介质,包括:预先设定一组AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;循环遍历各所述的AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比,直至当前循环遍历各所述的AEP内存调整策略的总次数达到预先设定的循环次数;在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。本发明用于测试AEP内存的稳定性。
Description
技术领域
本发明涉及内存测试领域,具体涉及一种mix mode下AEP内存的压测方法、系统、终端及存储介质,用于测试AEP内存的稳定性。
背景技术
AEP(Apache Pass)内存,其采用3D XPoint技术,界于硬盘和普通内存之间,安装方式与普通内存相同,具有传输速度快(AEP内存的传输速度,是硬盘的100-1000倍,是普通内存的8-10倍)、以及具有非易失性的特点。
AEP内存的模式有三种,分别是内存模式(memory mode)、硬盘模式(APD mode)和混合模式(mix mode)。使用时,可依据实际需要,通过AEP内存分配策略设置AEP内存的模式为所述内存模式(memory mode)、硬盘模式(APD mode)以及混合模式(mix mode)中的任意一种。
其中,当AEP内存分配策略将AEP内存的模式设置为100%硬盘模式(APD mode)时,该AEP内存则可用作硬盘,具有存储的功能,但是比普通硬盘读写速度快。当AEP内存分配策略将AEP内存的模式设置为混合模式(mix mode)时,该AEP内存则被虚拟分解成具有相应大小的硬盘模组和具有相应大小的内存模组,兼具内存功能和硬盘功能,其中硬盘模组具有硬盘功能、内存模组具有内存功能;其中,硬盘模组的具体大小、以及内存模组的具体大小,在满足硬盘模组和内存模组的大小之和等于AEP内存的大小的前提下,可由技术人员根据实际需求调整,比如:计算机中有一条128GB的AEP内存,既可以通过策略设置将该128GB的AEP内存分成64GB的硬盘模组和64GB的内存模组,也可以通过策略将该128GB的AEP内存分成30GB的硬盘模组和98GB的内存模组。
AEP内存是一种相对较新的内存,目前,现有技术中常用的AEP内存压力测试方案,大都是先将AEP内存设置成硬盘模式、并在将AEP内存设置成硬盘模式后进行硬盘fio压力测试,再将AEP内存设置成内存模式、并在将AEP内存设置成内存模式后进行内存压力测试;或反过来进行,即先将AEP内存设置成内存模式进行内存压力测试、再将AEP内存设置成硬盘模式进行硬盘fio压力测试。另外对于mix mode下的AEP内存的压力测试,现有技术中通常是对AEP内存中的硬盘模组和内存模组依次加压。
可见在现有技术中,可供本领域技术人员使用的AEP内存测试策略相对较少。另外可见,现有的AEP内存的压力测试策略,无法应对相对复杂的应用场景测试,一定程度上制约了对AEP内存稳定性及可靠性的验证结果的可靠性。
为此,本发明提供一种mix mode下AEP内存的压测方法、系统、终端及存储介质,以解决上述技术问题。
发明内容
针对现有技术中存在的技术问题,本发明提供一种mix mode下AEP内存的压测方法、系统、终端及存储介质,用于测试AEP内存的稳定性。
第一方面,本发明提供一种mix mode下AEP内存的压测方法,该mix mode下AEP内存的压测方法包括:
预先设定一组AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
循环遍历各所述的AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比,直至当前循环遍历各所述的AEP内存调整策略的总次数达到预先设定的循环次数;
在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
进一步地,所述的对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测,包括:
对待测AEP内存在当前混合模式下的硬件模组进行硬件压力测试;
对待测AEP内存在当前混合模式下的内存模组进行内存压力测试。
进一步地,所述的硬件压力测试与所述的内存压力测试同步进行。
进一步地,各预先设定的AEP内存调整策略互异。
第二方面,本发明提供一种mix mode下AEP内存的压测系统,该mix mode下AEP内存的压测系统包括:
内存调整策略单元,其包含一组预先设定的AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
AEP内存模组占比调整单元,用于基于预先设定的循环次数,循环遍历内存调整策略单元所包含的各AEP内存调整策略;并用于依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比;
压测单元,用于在AEP内存模组占比调整单元每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
进一步地,所述的压测单元,包括:
第一压测模块,用于对待测AEP内存的硬件模组进行硬件压力测试;
第二压测模块,用于对待测AEP内存的内存模组进行内存压力测试。
进一步地,所述的硬件压力测试与所述的内存压力测试同步进行。
进一步地,各预先设定的AEP内存调整策略互异。
第三方面,本发明提供一种终端,该终端包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行如上所述的mix mode下AEP内存的压测方法。
第四方面,本发明提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述各方面如上所述的mix mode下AEP内存的压测方法。
第三方面,提供一种终端,包括:
处理器、存储器,其中,
该存储器用于存储计算机程序,
该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本发明的有益效果在于:
(1)本发明提供的mix mode下AEP内存的压测方法、系统、终端及存储介质,基于预先设定的AEP内存调整策略,循环调整待测AEP内存在混合模式下硬件模组及内存模组的占比,并在每次调整待测AEP内存在混合模式下硬件模组及内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组及内存模组进行压测,继而达到循环进行待测AEP内存在混合模式下的滚动压测目的,从而实现对AEP内存可靠性和稳定性的测试,可见本发明提供了一种新的AEP内存压测技术,一定程度上弥补了现有技术中测试AEP内存稳定性和可靠性的策略相对较少的不足。
(2)本发明提供的mix mode下AEP内存的压测方法、系统、终端及存储介质,各预先设定的AEP内存调整策略互异,即不同的AEP内存调整策略,所对应的AEP内存混合模式下的硬件模组的占比不同、所对应的AEP内存混合模式下的内存模组的占比也不同,可见本发明能够对相对复杂的应用场景进行测试,进而能够在一定程度上提高AEP内存测试的可靠性和稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的方法的示意性流程图。
图2是本发明一个实施例的系统的示意性框图。
图3为本发明实施例提供的一种终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面对本发明中出现的关键术语进行解释。
图1是本发明所述mix mode下AEP内存的压测方法的一种实施例的示意性流程图。图1的执行主体可为一种mix mode下AEP内存的压测系统。
如图1所示,该mix mode下AEP内存的压测方法100,包括:
步骤110,预先设定一组AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
步骤120,循环遍历各所述的AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比,直至当前循环遍历各所述的AEP内存调整策略的总次数达到预先设定的循环次数;其中,在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
可选地,作为本发明一个实施例,所述的对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测,包括:
对待测AEP内存在当前混合模式下的硬件模组进行硬件压力测试;
对待测AEP内存在当前混合模式下的内存模组进行内存压力测试。
可选地,作为本发明一个实施例,所述的硬件压力测试与所述的内存压力测试同步进行。
可选地,作为本发明一个实施例,步骤110中所述的各预先设定的AEP内存调整策略互异。
为了便于对本发明的理解,下面以本发明mix mode下AEP内存的压测方法的原理,结合实施例中对mix mode下AEP内存进行压测的过程,对本发明提供的mix mode下AEP内存的压测方法做进一步的描述。
具体的,所述mix mode下AEP内存的压测方法包括:
(1)准备压测环境:将待测AEP内存安装到测试机,在测试机内安装Linux系统,对测试机进行AEP内存驱动安装,之后在测试机的Linux系统内安装ipmctl工具和ndctl工具。
其中,ipmctl工具是Intel公司针对AEP内存提供的一种软件工具,能够对AEP内存进行参数信息查询、配置策略设置以及debug问题分析。
其中,ndctl工具是一种工具软件包,具有对AEP内存中硬盘部分进行激活、关闭、分区等功能。
(2)预先设定一组AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode,具体地:
设定九个AEP内存调整策略,如下表1所示,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode。参见表1,表中每个AEP内存调整策略均包括待测AEP内存在混合模式下的硬盘模组占比x及内存模组占比y;其中,在同一AEP内存调整策略中,硬盘模组占比x及内存模组占比y满足条件:0<x<1、0<y<1并且x+y=1。
表1 AEP内存调整策略表
参见表1,表中有九个AEP内存调整策略,对应序号为1~9,其中,待测AEP内存混合模式下的九个硬盘模组占比x分别为90%、80%、70%、60%、50%、40%、30%、20%、10%,各AEP内存调整策略全不相同。
具体实现时,参见表1,同一AEP内存调整策略中的硬盘模组占比x及内存模组占比y的大小,在满足上述条件的基础上,可以根据具体测试情况设定。
(3)循环遍历表1中的各AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整测试机内待测AEP内存的硬盘模组和内存模组的占比,直至当前循环遍历各所述的AEP内存调整策略的总次数达到预先设定的循环次数;其中,在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对测试机内待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
每完成对上述表1中1-9个AEP内存调整策略的遍历,即完成一次循环遍历。
每完成一次循环遍历,当前总循环次数增加1。
预先设定循环次数为n次,在当前总循环次数小于n时,继续循环遍历表1中的各AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比,并在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测,直至当前总循环次数等于n,停止对表1中各AEP内存调整策略的下一次循环遍历,此时自动结束测试,具体可采用如下方法步骤进行实现:
步骤s1、初始化当前总循环次数m,并使m=0;之后执行步骤s2;
步骤s2、遍历所述表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为90%、内存模组占比y为10%;之后执行步骤s3;
步骤s3、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s4;
步骤s4、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为80%、内存模组占比y为20%;之后执行步骤s5;
步骤s5、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s6;
步骤s6、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为70%、内存模组占比y为30%;之后执行步骤s7;
步骤s7、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s8;
步骤s8、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为60%、内存模组占比y为40%;之后执行步骤s9;
步骤s9、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s10;
步骤s10、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为50%、内存模组占比y为50%;之后执行步骤s11;
步骤s11、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s12;
步骤s12、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为40%、内存模组占比y为60%;之后执行步骤s13;
步骤s13、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s14;
步骤s14、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为30%、内存模组占比y为70%;之后执行步骤s15;
步骤s15、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s16;
步骤s16、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为20%、内存模组占比y为80%;之后执行步骤s17;
步骤s17、对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测;之后执行步骤s18;
步骤s18、继续遍历表1中的AEP内存调整策略,并配置待测AEP内存在当前混合模式下的硬盘模组占比x为10%、内存模组占比y为90%;之后执行步骤s19;
步骤19、将当前总循环次数m的取值增加1;之后执行步骤s20;
步骤20、判定当前总循环次数m的值是否小于预先设定的循环次数n,若是,转而继续执行步骤s2;否则继续执行步骤s21;
步骤s21、停止对表1中各AEP内存调整策略的下一次循环遍历,结束测试,打印出测试结果。
其中,具体实现时,所述循环次数n的取值可依据实际情况进行设定,比如可依据需要设为20,也可以依据需要设为30,还可以依据需要设为其他相关数值。
当测试结束后,检查并分析测试结果,根据测试结果即可判断待测AEP内存的稳定性与可靠性。
需要说明的是,所述的调整待测AEP内存的硬盘模组和内存模组的占比,可采用ipmctl工具调整配置,比如当前遍历到表1中序号为2的AEP内存调整策略,可采用如下ipmctl指令调整待测AEP内存的硬盘模组和内存模组的占比:
#ipmctl create-goal MemoryMode=20PersistentMemoryType=AppDirectNotInterleaved。
基于上述ipmctl指令“#ipmctl create-goal MemoryMode=20PersistentMemoryType=AppDirectNotInterleaved”,即可将待测AEP内存在当前混合模式下的内存模组占比设置为20%,此时相对应地有,待测AEP内存在当前混合模式下的硬件模组占比变为80%。
其中,在每一次循环遍历过程中,在每次调整待测AEP内存的硬盘模组和内存模组的占比后,可分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行同步压测,具体为,将对待测AEP内存在当前混合模式下的硬件模组的硬件压力测试、与对待测AEP内存在当前混合模式下的内存模组的内存压力测试,同步进行。
可选地,所述的硬件压力测试均可采用fio压力测试,所述的内存压力测试均可采用memtester内存压力测试,所述的同步压测均可采用Linux自带的&&工具进行实现。具体实现时,所述的硬件压力测试均还可采用现有技术中其他相关压力测试,所述的内存压力测试均还可采用现有技术中其他相关压力测试,所述的同步压测还可采用现有技术中其他的任意相关工具进行实现。
其中,所述的memtester内存压力测试,即为通过memtester工具进行内存压力测试。memtester工具,是一种Linux内存测试工具,主要是捕获内存错误和一直处于很高或者很低的坏位,其测试的主要项目有随机值、异或比较、减法、乘法、除法、与或运算等等,通过给定测试内存的大小和次数,可以对系统现有的内存进行如上各项目的测试。
其中,所述的&&工具,为Linux系统自带的工具,用于同步进行该工具前后进程的逻辑与功能。在本实施方式中,所述的&&工具用于实现所述硬件压力测试和所述内存压力测试的同步进行。
其中,在每次进行所述的fio压力测试前,均需对待测AEP内存在当前混合模式下的硬盘模组进行预处理,具体方式如下:
#ndctl create-namespace–r regionX–m fsdax–f#激活硬盘模组
#mkfs.ext4/dev/pmemX#格式化激活后的硬盘模组
其中,在每次进行所述的memtester内存压力测试之前,均需对待测AEP内存在当前混合模式下的内存模组进行预处理,具体方式如下:
#计算待测AEP内存容量:
memtotal=$(cat/proc/meminfo|awk'/MemTotal/{print$2}');
#设定AEP内存加压比例,加压85%:
memsize=$(echo"$memtotal*0.85/1024/1024"|bc)。
基于上述对待测AEP内存在当前混合模式下的硬盘模组和内存模组的预处理,每一次fio压力测试及其对应memtester内存压力测试的同步进行,可采用如下方式实现:
nohup fio--filename=/dev/pmemX--direct=1--rw=write--bs=4k--size=15G--numjobs=8--runtime=100000--group_reporting--name=test-read&&hohup./memtester$memsize 100000。
其中,每一次fio压力测试及其对应memtester内存压力测试的同步进行,分别确保了在mix mode的配置模式下,对待测AEP内存的硬盘模组和内存模组的压测的同时开始和同时结束,即一方面确保了待测AEP内存能够从不加压状态进入硬盘模组和内存模组同时加压状态,另一方面也确保了待测AEP内存能够从硬盘模组和内存模组的同时加压状态直接进入不加压状态,可见本发明使得待测AEP内存在相同压测下,具有相对较大甚至是最大的压力变化幅度,继而可见本发明与现有技术相比,能够更好地测试AEP内存的稳定性及可靠性。
需要说明的是,本发明中所涉及的同步压测,可采用现有技术中AEP内存混合模式下的任意相关压测方法进行替换,比如可采用对待测AEP内存混合模式下的硬盘模组和内存模组依次加压进行测试的方式进行替换,比如先开始对待测AEP内存混合模式下硬盘模组的硬件压力测试、之后再开始对待测AEP内存混合模式下内存模组的内存压力测试。
综上,本发明提供的mix mode下AEP内存的压测方法,一方面,其基于预先设定的AEP内存调整策略,循环调整待测AEP内存在混合模式下硬件模组及内存模组的占比,并在每次调整待测AEP内存在混合模式下硬件模组及内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组及内存模组进行压测,继而达到循环进行待测AEP内存在混合模式下的滚动压测目的,从而实现对AEP内存可靠性和稳定性的测试,可见本发明提供了一种新的AEP内存压测技术,一定程度上弥补了现有技术中测试AEP内存稳定性和可靠性的策略相对较少的不足;另一方面,各预先设定的AEP内存调整策略互异,可见本发明能够对相对复杂的应用场景进行测试,进而能够在一定程度上提高AEP内存测试的可靠性和稳定性。
图2为本发明所述mix mode下AEP内存的压测系统的一种实施例的示意性框图。该mix mode下AEP内存的压测系统200,包括:
内存调整策略单元210,其包含一组预先设定的AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
AEP内存模组占比调整单元220,用于基于预先设定的循环次数,循环遍历内存调整策略单元210所包含的各AEP内存调整策略;并用于依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比;
压测单元230,用于在AEP内存模组占比调整单元220每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
使用时,首先在内存调整策略单元210中预先设定一组AEP内存调整策略;之后通过AEP内存模组占比调整单元220,基于预先设定的循环次数,循环遍历内存调整策略单元210所包含的各AEP内存调整策略;并通过AEP内存模组占比调整单元220,依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比;其中,在AEP内存模组占比调整单元220每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别通过压测单元230对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
可选地,作为本发明一个实施例,所述的压测单元230,包括:
第一压测模块,用于对待测AEP内存的硬件模组进行硬件压力测试;
第二压测模块,用于对待测AEP内存的内存模组进行内存压力测试。
可选地,作为本发明一个实施例,所述的硬件压力测试与所述的内存压力测试同步进行。
可选地,作为本发明一个实施例,各预先设定的AEP内存调整策略互异。
所述的mix mode下AEP内存的压测系统200,鉴于其与上述mix mode下AEP内存的压测方法100相对应,其各组成单元均已在上述mix mode下AEP内存的压测方法100的相应部分进行了说明,在此不再赘述。
图3为本发明实施例提供的一种终端300的结构示意图,该终端300可以用于执行本发明实施例提供的mix mode下AEP内存的压测方法。
其中,该终端300包括:处理器310及存储器320。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图3中示出的终端的结构并不构成对本发明的限定,它可以包括比图示更多或更少的部件。
其中,存储器320可以用于存储处理器310的执行指令,存储器320可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。当存储器320中的执行指令由处理器310执行时,使得终端300能够执行上述方法实施例中的部分或全部步骤。
处理器310为终端300的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,以执行终端300的各种功能和/或处理数据。所述的处理器310,可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器310可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
另外,本发明还提供一种计算机存储介质,其中,该计算机存储介质内存储有程序,该程序执行时可包括本发明提供的各方法实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
因此,本发明基于预先设定的一组互异的AEP内存调整策略,循环调整待测AEP内存在混合模式下硬件模组及内存模组的占比,并在每次调整待测AEP内存在混合模式下硬件模组及内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组及内存模组进行压测,可见既能够实现对AEP内存可靠性和稳定性的测试,又能够应对相对复杂的应用场景测试,在一定程度上提高了AEP内存测试的可靠性和稳定性。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机、服务器、或者网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统、终端和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种mix mode下AEP内存的压测方法,其特征在于,包括:
预先设定一组AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
循环遍历各所述的AEP内存调整策略,并依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比,直至当前循环遍历各所述的AEP内存调整策略的总次数达到预先设定的循环次数;
在每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
2.根据权利要求1所述的mix mode下AEP内存的压测方法,其特征在于,所述的对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测,包括:
对待测AEP内存在当前混合模式下的硬件模组进行硬件压力测试;
对待测AEP内存在当前混合模式下的内存模组进行内存压力测试。
3.根据权利要求2所述的mix mode下AEP内存的压测方法,其特征在于,所述的硬件压力测试与所述的内存压力测试同步进行。
4.根据权利要求1或2或3所述的mix mode下AEP内存的压测方法,其特征在于,各预先设定的AEP内存调整策略互异。
5.一种mix mode下AEP内存的压测系统,其特征在于,包括:
内存调整策略单元,其包含一组预先设定的AEP内存调整策略,各AEP内存调整策略均用于调整待测AEP内存的模式为mix mode;
AEP内存模组占比调整单元,用于基于预先设定的循环次数,循环遍历内存调整策略单元所包含的各AEP内存调整策略;并用于依据各遍历到的AEP内存调整策略,循环调整待测AEP内存的硬盘模组和内存模组的占比;
压测单元,用于在AEP内存模组占比调整单元每次调整待测AEP内存的硬盘模组和内存模组的占比后,分别对待测AEP内存在当前混合模式下的硬件模组和内存模组进行压测。
6.根据权利要求5所述的mix mode下AEP内存的压测系统,其特征在于,所述的压测单元,包括:
第一压测模块,用于对待测AEP内存的硬件模组进行硬件压力测试;
第二压测模块,用于对待测AEP内存的内存模组进行内存压力测试。
7.根据权利要求6所述的mix mode下AEP内存的压测系统,其特征在于,所述的硬件压力测试与所述的内存压力测试同步进行。
8.根据权利要求5或6或7所述的mix mode下AEP内存的压测系统,其特征在于,各预先设定的AEP内存调整策略互异。
9.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1或2或3所述的mix mode下AEP内存的压测方法,或所述处理器被配置为执行权利要求4所述的mix mode下AEP内存的压测方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求1或2或3所述的mix mode下AEP内存的压测方法,或所述计算机程序被处理器执行时实现权利要求4所述的mix mode下AEP内存的压测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147474.1A CN109901959B (zh) | 2019-02-27 | 2019-02-27 | 一种mix mode下AEP内存的压测方法、系统、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147474.1A CN109901959B (zh) | 2019-02-27 | 2019-02-27 | 一种mix mode下AEP内存的压测方法、系统、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109901959A true CN109901959A (zh) | 2019-06-18 |
CN109901959B CN109901959B (zh) | 2023-01-10 |
Family
ID=66945747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910147474.1A Active CN109901959B (zh) | 2019-02-27 | 2019-02-27 | 一种mix mode下AEP内存的压测方法、系统、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109901959B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1684042A (zh) * | 2004-04-13 | 2005-10-19 | 英业达股份有限公司 | 多种互斥条件下的多模式测试系统及其方法 |
CN104407951A (zh) * | 2014-11-05 | 2015-03-11 | 浪潮电子信息产业股份有限公司 | 一种自动化进行服务器整机测试的方法 |
CN109032874A (zh) * | 2018-08-15 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种内存压力测试方法、装置、终端及存储介质 |
CN109240865A (zh) * | 2018-09-06 | 2019-01-18 | 郑州云海信息技术有限公司 | 一种aep内存的ac测试方法、装置、终端及存储介质 |
CN109324933A (zh) * | 2018-09-06 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种AEP内存reboot测试方法、装置、终端及存储介质 |
-
2019
- 2019-02-27 CN CN201910147474.1A patent/CN109901959B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1684042A (zh) * | 2004-04-13 | 2005-10-19 | 英业达股份有限公司 | 多种互斥条件下的多模式测试系统及其方法 |
CN104407951A (zh) * | 2014-11-05 | 2015-03-11 | 浪潮电子信息产业股份有限公司 | 一种自动化进行服务器整机测试的方法 |
CN109032874A (zh) * | 2018-08-15 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种内存压力测试方法、装置、终端及存储介质 |
CN109240865A (zh) * | 2018-09-06 | 2019-01-18 | 郑州云海信息技术有限公司 | 一种aep内存的ac测试方法、装置、终端及存储介质 |
CN109324933A (zh) * | 2018-09-06 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种AEP内存reboot测试方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109901959B (zh) | 2023-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9470759B2 (en) | Test instrument having a configurable interface | |
DE102012024886A1 (de) | Boundary Scan-Kette für gestapelten Speicher | |
CN109766264A (zh) | 接口参数的校验方法、装置、计算机设备及存储介质 | |
US20090036115A1 (en) | System and method for testing gsm modules | |
CN105117345A (zh) | 一种应用程序的接口测试方法及装置 | |
CN109684166A (zh) | 自动测试Sensor日志规范性的方法、装置、终端及存储介质 | |
CN109783366A (zh) | App版本升级兼容性测试方法、装置、设备及存储介质 | |
CN109164310A (zh) | 抗干扰测试系统、监控设备、抗干扰测试方法及终端设备 | |
CN106484603A (zh) | 一种业务测试方法及装置 | |
CN109545264A (zh) | 一种对含闪存flash芯片的晶圆级测试方法、装置 | |
CN112445692B (zh) | 一种用例测试方法及终端 | |
WO2015085247A1 (en) | System and method for providing client-side address translation in a memory management system | |
CN107783028A (zh) | 一种芯片进入测试模式的控制方法及系统 | |
CN106201852A (zh) | 一种分布式测试方法及测试系统 | |
CN109901959A (zh) | 一种mix mode下AEP内存的压测方法、系统、终端及存储介质 | |
CN110209587A (zh) | 安全芯片业务流程的测试方法及装置 | |
CN109032874A (zh) | 一种内存压力测试方法、装置、终端及存储介质 | |
CN109656817A (zh) | 一种自动化接口测试装置和设备 | |
CN110471696A (zh) | 清算数据回放比对方法、装置、计算机设备和存储介质 | |
CN106708688A (zh) | 模块测试方法及终端 | |
CN113127331B (zh) | 一种基于故障注入的测试方法、装置及计算机设备 | |
CN106294106A (zh) | Web应用系统的测试方法及装置 | |
CN110380216A (zh) | 相控阵雷达中的相位配置方法、装置、设备和存储介质 | |
CN117271178A (zh) | 一种参数配置方法、一种板卡故障诊断的方法 | |
CN109918245A (zh) | 服务器内存位置插错的检验方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |