一种基于AEP内存的交替混合压力测试方法技术

技术编号:21184113 阅读:47 留言:0更新日期:2019-05-22 14:54
本发明专利技术提出的本发明专利技术提出的一种基于AEP内存的交替混合压力测试方法,先对服务器进行AEP内存驱动安装,安装完毕后即可进行AEP内存混合模式分布策略设置。混合模式设置完毕后,使用压力工具对AEP内存中的硬盘模块进行压力测试,其中,具体时间根据需求设定,硬盘模块压测结束后接着进行内存模块压力测试。硬盘模块和内存模块均完成一次测试后,即为完成一次AEP内存交替压测。当总压测次数小于等于预测次数时,会重复进行AEP内存交替压测。当总交替压测次数大于预设次数时,便会自动结束测试。当测试结束后,可检查并分析测试结果日志,根据测试结果判断该AEP内存是否能满足复杂的应用场景。

An Alternating Hybrid Pressure Test Method Based on AEP Memory

The invention provides an alternating mixed pressure test method based on AEP memory, which first installs the AEP memory driver on the server, and then sets the AEP memory mixed mode distribution strategy after installation. After the mixed mode is set up, pressure tools are used to test the hard disk module in AEP memory. The specific time is set according to the requirements, and then the pressure test of the hard disk module is carried out after the pressure test of the hard disk module. Hard disk module and memory module have completed a test, that is to complete an AEP memory alternating pressure test. When the total number of pressure measurements is less than or equal to the number of predictions, the AEP memory alternating pressure measurements are repeated. When the total number of alternating pressure measurements is greater than the preset number, the test will be automatically terminated. When the test is finished, the test result log can be checked and analyzed to determine whether the AEP memory can meet the complex application scenario.

【技术实现步骤摘要】
一种基于AEP内存的交替混合压力测试方法
本专利技术涉及计算机
,更具体的说是涉及一种基于AEP内存的交替混合压力测试方法。
技术介绍
AEP(ApachePass)内存位于硬盘和普通内存之间,却集成了两者的优点。其特点主要有两个:(1)传输速度极快;(2)具有非易失性。同硬盘相比,AEP内存的传输速度比硬盘快100-1000倍,比普通内存也高出8-10倍。同以往普通内存相比,其具有掉电后数据不会丢失的另一大优势。AEP内存的安装方式同普通内存一样,也是安装在内存槽位上。但是AEP内存可通过调整分配设置策略,变成内存模式(memorymode)、硬盘模式(APDmode)或混合模式(mixmode)。当为AEP内存分配策略设置为100%内存模式(memorymode)时,同普通内存类似,具有内存的作用,可当内存使用。当为AEP内存分配策略设置为100%硬盘模式(APDmode)时,就可以当硬盘使用,具有存储的功能,但是远比普通硬盘读写速度快。除此之外,还可以实现将AEP内存分配策略设置为混合模式(mixmode),使同一条内存虚拟分解成硬盘功能区和内存功能区,同时具有内存功能和硬盘功能。当AEP内存设置为混合模式(mixmode)后,在实际使用过程中,由于应用场景的变化,在某个时间段可能主要使用其内存功能区,在其他时间段则可能主要使用其硬盘功能区。也可能会存在两种功能区的交替使用情况。如何更好的模拟这种AEP内存应用场景,并进行针对性测试,是一个需要解决的问题。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种基于AEP内存的交替混合压力测试方法,根据测试结果能够判断该AEP内存是否能满足复杂的应用场景。本专利技术为实现上述目的,通过以下技术方案实现:一种基于AEP内存的交替混合压力测试方法,包括如下步骤:步骤1:安装AEP内存驱动;步骤2:将AEP内存设置为混合模式;步骤3:配置AEP内存混合模式分布策略;步骤4:预设第一压力测试时间为M秒、第二压力测试时间为m秒、交替压测次数为n次;步骤5:对AEP内存中的硬盘模块进行M秒压力测试;步骤6:对AEP内存中的内存模块进行m秒压力测试;步骤7:判断AEP内存当前已完成的交替压测次数是否小于n,如果是,转到步骤5;如果否,测试结束。进一步,所述步骤3具体为:使用ipmctl工具设置AEP内存中的内存模块和硬盘模块的空间占用比例均为50%。进一步,所述步骤3的具体指令为:ipmctlcreate-goalMemoryMode=50PersistentMemoryType=AppDirectNotInterleaved。进一步,所述步骤5包括:步骤51:使用mount指令将AEP内存的硬盘模块挂载到当前系统中的预设文件夹中;步骤52:使用fio工具对AEP内存中的硬盘模块进行M秒压力测试。进一步,所述步骤6具体为:使用memtester工具对AEP内存中的内存模块进行m秒压力测试。进一步,所述步骤6还包括:使用free指令查看当前系统的内存余量。进一步,所述M=m。进一步,所述步骤4还包括:预设当前交替压测次数x,并将x设为0。进一步,所述步骤7具体为:将当前交替压测次数x加1,判断x是否小于n,如果是,转到步骤5;如果否,测试结束。对比现有技术,本专利技术有益效果在于:本专利技术提出的一种基于AEP内存的交替混合压力测试方法,先对服务器进行AEP内存驱动安装,安装完毕后即可进行AEP内存混合模式分布策略设置。混合模式设置完毕后,使用压力工具对AEP内存中的硬盘模块进行压力测试,其中,具体时间根据需求设定,硬盘模块压测结束后接着进行内存模块压力测试。硬盘模块和内存模块均完成一次测试后,即为完成一次AEP内存交替压测。当总压测次数小于等于预测次数时,会重复进行AEP内存交替压测。当总交替压测次数大于预设次数时,便会自动结束测试。当测试结束后,可检查并分析测试结果日志,根据测试结果判断该AEP内存是否能满足复杂的应用场景。本专利技术的应用大大提高了AEP内存测试的可靠性和稳定,有利于产品质量的提高。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明附图1是本专利技术实施例一的方法流程图。附图2是本专利技术实施例二的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。实施例一:如图1所示的一种基于AEP内存的交替混合压力测试方法,包括如下步骤:步骤1:安装AEP内存驱动。步骤2:将AEP内存设置为混合模式。步骤3:配置AEP内存混合模式分布策略。步骤4:预设第一压力测试时间为M秒、第二压力测试时间为m秒、交替压测次数为n次。步骤5:对AEP内存中的硬盘模块进行M秒压力测试。步骤6:对AEP内存中的内存模块进行m秒压力测试。步骤7:判断AEP内存当前已完成的交替压测次数是否小于n,如果是,转到步骤5;如果否,测试结束。实施例二:如图2所示的一种基于AEP内存的交替混合压力测试方法,包括如下步骤:步骤1:安装AEP内存驱动。步骤2:将AEP内存设置为混合模式。步骤3:使用ipmctl工具设置AEP内存中的内存模块和硬盘模块的空间占用比例均为50%。步骤3的具体指令为:ipmctlcreate-goalMemoryMode=50PersistentMemoryType=AppDirectNotInterleaved其中,MemoryMode代表内存模块所占比例,如果修改MemoryMode=30,则会设置成AEP内存的内存模块30%,硬盘模块占70%。步骤4:预设第一压力测试时间为M秒、第二压力测试时间为m秒、交替压测次数为n次,预设当前交替压测次数x,并将x设为0。步骤5:使用mount指令将AEP内存的硬盘模块挂载到当前系统中的预设文件夹中。具体指令为:mount–odax/dev/pem5/mnt/pmem5。步骤6:使用fio工具对AEP内存中的硬盘模块进行M秒压力测试。比如M=60,则压测60秒指令如下:fio--filename=/mnt/pmem5--direct=1--rw=randwrite--bs=4k--size=15G--numjobs=4--runtime=300--group_reporting--name=test-AEP。步骤7:使用free指令查看当前系统的内存余量。步骤8:使用memtester工具对AEP内存中的内存模块进行m秒压力测试。在步骤8中,根据步骤7查看的内存余量,一般内存余量的90%以上进行加压测试即可。比如,余量为100G,加压运行60秒。一般加压90%以上即可,具体指令为:nohup./memtester90G60&。步骤9:将当前交替压测次数x加1。步骤10:判断x是否小于n,如果是,转到步骤6;如果否,测试结束。另外,本实施例也可通过for或while循环工具实现压力测试的交替循环。其中第一压力测试时间M和第二压力测试时间m可预设为相同的值,上述所有的测试结果均实时存储到测试结果日志文件,当测试结束后,可检查并分析测试结果日志。结合附图和具体实施例,对本专利技术作进一步说明。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,本文档来自技高网...

【技术保护点】
1.一种基于AEP内存的交替混合压力测试方法,其特征在于,包括如下步骤:步骤1:安装AEP内存驱动;步骤2:将AEP内存设置为混合模式;步骤3:配置AEP内存混合模式分布策略;步骤4:预设第一压力测试时间为M秒、第二压力测试时间为m秒、交替压测次数为n次;步骤5:对AEP内存中的硬盘模块进行M秒压力测试;步骤6:对AEP内存中的内存模块进行m秒压力测试;步骤7:判断AEP内存当前已完成的交替压测次数是否小于n,如果是,转到步骤5;如果否,测试结束。

【技术特征摘要】
1.一种基于AEP内存的交替混合压力测试方法,其特征在于,包括如下步骤:步骤1:安装AEP内存驱动;步骤2:将AEP内存设置为混合模式;步骤3:配置AEP内存混合模式分布策略;步骤4:预设第一压力测试时间为M秒、第二压力测试时间为m秒、交替压测次数为n次;步骤5:对AEP内存中的硬盘模块进行M秒压力测试;步骤6:对AEP内存中的内存模块进行m秒压力测试;步骤7:判断AEP内存当前已完成的交替压测次数是否小于n,如果是,转到步骤5;如果否,测试结束。2.根据权利要求1所述的基于AEP内存的交替混合压力测试方法,其特征在于,所述步骤3具体为:使用ipmctl工具设置AEP内存中的内存模块和硬盘模块的空间占用比例均为50%。3.根据权利要求2所述的基于AEP内存的交替混合压力测试方法,其特征在于,所述步骤3的具体指令为:ipmctlcreate-goalMemoryMode=50PersistentMemoryType=AppDirectNotInterleaved。4.根据权利要求1所述...

【专利技术属性】
技术研发人员:范鹏飞贠雄斌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1