SSD性能自动评估方法、装置、设备及介质制造方法及图纸

技术编号:25223550 阅读:19 留言:0更新日期:2020-08-11 23:12
本发明专利技术公开了一种SSD性能自动评估方法、装置、设备及介质,其中方法包括:Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device;Device接收Host下发的命令,并对接收到的当前命令通路进行监测,同时收集当前命令的相关状态信息进行保存;Host评估当前命令对应的性能;判断性能是否达标;若是,则Host记录当前命令对应的性能,若否,则Host生成下一条命令参数;判断Host的命令库中的所有命令是否测试完成;若否,则Host标记当前命令性能异常;判断上述存在异常性能的命令是否达到重新测试次数的上限。本发明专利技术为SSD性能优化提供依据,降低了性能误判的概率,提高了性能评估性能的准确性,提高了SSD性能优化的效率。

【技术实现步骤摘要】
SSD性能自动评估方法、装置、设备及介质
本专利技术涉及固态硬盘领域,更具体地说是一种基于仿真环境的SSD性能自动评估方法、装置、设备及介质。
技术介绍
目前,SSD(固态硬盘)在市场中的应用十分广泛。在SSD的开发阶段,需要对SSD的性能进行评估,以此来判断SSD性能是否满足设计或业务要求。常规的性能评估方式包括理论计算,FPGA仿真和系统仿真。理论计算通过计算PCIE端和Nand端的性能来评估SSD的理论性能,该方法可算出SSD的极限性能,但不能衡量SSD真实性能。FPAG仿真通过FPAG平台模拟硬件,但是其采用的IP与实际的SSD存在差异,测试出的性能与实际性能也存在差异。系统仿真通过软件模拟SSD的硬件,测试出的结果与实际相近,但对出现明显的性能异常情况不能采取应对措施。上述性能评估方法都只能输出预估的性能,对于性能的一些影响因素不能直观的反映,输出的性能报告也不能结合SSD内部的状况给开发者提供分析和修改的参考。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种SSD性能自动评估方法、装置、设备及介质。为实现上述目的,本专利技术采用以下技术方案:第一方面,SSD性能自动评估方法,所述方法包括:Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device;Device接收Host下发的命令,并对接收到的当前命令通路进行监测,同时收集当前命令的相关状态信息进行保存;Host评估当前命令对应的性能;r>判断性能是否达标;若是,则Host记录当前命令对应的性能;判断Host的命令库中的所有命令是否测试完成;若是,Host输出所有命令的性能报告和异常情况。其进一步技术方案为:所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device中,所述命令库中的每条命令对应于SSD的一种性能标准,其中,性能标准包括连续读写、随机读写以及混合读写。其进一步技术方案为:所述判断Host的命令库中的所有命令是否测试完成的步骤之后,还包括以下步骤:若否,则Host生成下一条命令参数,并执行所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device的步骤。其进一步技术方案为:所述判断性能是否达标的步骤之后,还包括以下步骤:若否,则Host标记当前命令性能异常;判断上述存在异常性能的命令是否达到重新测试次数的上限;若是,则对Device上传的状态信息进行分析和判断,生成异常报告,并执行所述判断Host的命令库中的所有命令是否测试完成的步骤;若否,则Host重新生成上述存在异常性能的命令的命令参数,并执行所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device的步骤。第二方面,SSD性能自动评估装置,包括调用单元、监测单元、评估单元、第一判断单元、记录单元、第二判断单元以及报告输出单元;所述调用单元,用于Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device;所述监测单元,用于Device接收Host下发的命令,并对接收到的当前命令通路进行监测,同时收集当前命令的相关状态信息进行保存;所述评估单元,用于Host评估当前命令对应的性能;所述第一判断单元,用于判断性能是否达标;所述记录单元,用于Host记录当前命令对应的性能;所述第二判断单元,用于判断Host的命令库中的所有命令是否测试完成;所述报告输出单元,用于Host输出所有命令的性能报告和异常情况。其进一步技术方案为:所述装置还包括第一命令参数生成单元;所述第一命令参数生成单元用于Host生成下一条命令参数。其进一步技术方案为:所述装置还包括标记单元、第三判断单元、异常报告生成单元以及第二命令参数生成单元;所述标记单元,用于则Host标记当前命令性能异常;所述第三判断单元,用于判断上述存在异常性能的命令是否达到重新测试次数的上限;所述异常报告生成单元,用于对Device上传的状态信息进行分析和判断,生成异常报告;所述第二命令参数生成单元,用于Host重新生成上述存在异常性能的命令的命令参数。第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的SSD性能自动评估方法步骤。第四方面,一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的SSD性能自动评估方法步骤。本专利技术与现有技术相比的有益效果是:本专利技术提供的SSD性能自动评估方法、装置、设备及介质,通过在Linux系统下运行该仿真环境,可模拟Host以及Device硬件环境,Device通过脚本写入固件,可模拟真实的SSD,通过设计可以构造主机行为的Host,可调用一套用于评估SSD性能的命令库,Host调用命令库中的命令,可自动完成对SSD的性能评估,通过在Device设计了命令通路监测功能,能够监测并收集当前命令通路的状态,从而结合状态信息分析SSD的性能,为SSD性能优化提供依据。另外,通过对性能异常的命令进行重复测试,排除了偶然因素的干扰,降低了性能误判的概率,提高了性能评估性能的准确性,结合命令通路状态信息,自动分析和生成的性能报告,有助于给开发者做出分析和修改固件的参考,提高SSD性能优化的效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术技术手段,可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。附图说明图1为本专利技术SSD性能自动评估方法具体实施例的流程图;图2为本专利技术SSD性能自动评估装置具体实施例的结构示意性框图;图3为本专利技术一种计算机设备的示意性框图。具体实施方式为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它本文档来自技高网...

【技术保护点】
1.SSD性能自动评估方法,其特征在于,所述方法包括:/nHost通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device;/nDevice接收Host下发的命令,并对接收到的当前命令通路进行监测,同时收集当前命令的相关状态信息进行保存;/nHost评估当前命令对应的性能;/n判断性能是否达标;/n若是,则Host记录当前命令对应的性能;/n判断Host的命令库中的所有命令是否测试完成;/n若是,Host输出所有命令的性能报告和异常情况。/n

【技术特征摘要】
1.SSD性能自动评估方法,其特征在于,所述方法包括:
Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device;
Device接收Host下发的命令,并对接收到的当前命令通路进行监测,同时收集当前命令的相关状态信息进行保存;
Host评估当前命令对应的性能;
判断性能是否达标;
若是,则Host记录当前命令对应的性能;
判断Host的命令库中的所有命令是否测试完成;
若是,Host输出所有命令的性能报告和异常情况。


2.根据权利要求1所述的SSD性能自动评估方法,其特征在于,所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device中,所述命令库中的每条命令对应于SSD的一种性能标准,其中,性能标准包括连续读写、随机读写以及混合读写。


3.根据权利要求2所述的SSD性能自动评估方法,其特征在于,所述判断Host的命令库中的所有命令是否测试完成的步骤之后,还包括以下步骤:
若否,则Host生成下一条命令参数,并执行所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device的步骤。


4.根据权利要求3所述的SSD性能自动评估方法,其特征在于,所述判断性能是否达标的步骤之后,还包括以下步骤:
若否,则Host标记当前命令性能异常;
判断上述存在异常性能的命令是否达到重新测试次数的上限;
若是,则对Device上传的状态信息进行分析和判断,生成异常报告,并执行所述判断Host的命令库中的所有命令是否测试完成的步骤;
若否,则Host重新生成上述存在异常性能的命令的命令参数,并执行所述Host通过填写命令参数调用其命令库中的命令,并按照性能标准下发命令到Device的步骤。


5.SSD性能自动评估装置,其特征在于,包括调用单元、监测单元、评估单元、第一...

【专利技术属性】
技术研发人员:龚宁波冯元元臧鑫
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1