SSD性能测试方法及相关组件技术

技术编号:25521338 阅读:22 留言:0更新日期:2020-09-04 17:11
本申请公开了一种SSD性能测试方法,该方法基于PostgreSQL数据库实现各种数据管理需求下对于SSD文件系统的运行性能测试,通过引入PostgreSQL建设SSD在各种实际应用场景下的操作,操作类型、操作顺序以及操作时间相较传统裸盘读写操作都存在极大的丰富,SSD性能测试的内容更全面,可以实现基于各种实际应用场景下SSD硬盘的管理命令响应的全采集,为SSD性能测试提供了更全面的数据,基于该测试数据,可以进一步辅助研发测试过程中及时发现SSD在实际应用中可能存在的性能问题,以便尽早解决,提高研发测试的效率。本申请还提供了一种SSD性能测试装置、设备及一种可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
SSD性能测试方法及相关组件
本申请涉及云计算数据中心
,特别涉及SSD性能测试方法、系统、一种服务器及一种FPGA加速板卡。
技术介绍
随着互联网、云计算、物联网等技术的发展,固态硬盘(SSD)作为新的一代存储被广泛应用。在固态硬盘研发测试的过程中,固态硬盘的性能是被重点关注的,因此对于固态硬盘的性能测试评估也尤为重要。相关对于固态硬盘的测试技术中一般是基于裸盘或者文件系统进行顺序读、顺序写以及混合读写的三项操作性能测试。然而由于实际固态硬盘应用过程中环境复杂,而基于单纯的读、写、混合读写操作的性能难以确定硬盘在复杂场景下多种操作随机执行时SSD硬盘实际的运行性能,无法实现固态硬盘的性能精准确定。因此,如何实现精准的固态硬盘性能的测试,是本领域技术人员继续解决的问题。
技术实现思路
本申请的目的是提供一种SSD性能测试方法,该方法既可以充分利用CPU资源,又可以降低互斥等锁的情形,有效提升数据处理效率;本申请的另一目的是提供一种SSD性能测试装置、设备及一种可读存储介质。为解决上述技术问题,本申请提供一种SSD性能测试方法,包括:测试端确定待测试SSD,并将所述待测试SSD的文件系统与PostgreSQL数据库绑定;其中,所述测试端中安装有所述PostgreSQL数据库以及PostgreSQL压力测试工具;调用所述PostgreSQL压力测试工具向所述待测试SSD下发管理命令;提取所述待测试SSD在所述管理命令的响应阶段在所述PostgreSQL数据库中生成的目标性能数据,并根据所述目标性能数据就对所述待测试SSD进行性能分析。可选地,将所述待测试SSD的文件系统与PostgreSQL数据库绑定,包括:停止所述PostgreSQL数据库的服务进程;将所述PostgreSQL数据库中的data文件迁移至所述待测试SSD的文件系统中,并赋予可执行性的权限;重启操作系统,以使迁移操作生效。可选地,在将所述PostgreSQL数据库中的data文件拷贝至所述待测试SSD的文件系统中之前,还包括:查看所述PostgreSQL数据库的运行状态;判断所述运行状态是否为停止状态;若是,执行将所述PostgreSQL数据库中的data文件拷贝至所述待测试SSD的文件系统中的步骤;若否,执行停止所述PostgreSQL数据库的服务进程的步骤。可选地,查看所述PostgreSQL数据库的运行状态,包括:调用sudosystemctlstatuspostgresql-10指令查看所述PostgreSQL数据库的运行状态。可选地,将所述PostgreSQL数据库中的data文件迁移至所述待测试SSD的文件系统中,并赋予可执行性的权限,包括:将data文件目录拷贝至所述待测试SSD的文件系统中的目标地址;修改所述data文件的归属以及权限;将所述data文件的配置文件调整至迁移后的目录。可选地,在重启操作系统之后,还包括:初始化所述PostgreSQL数据库;判断所述data文件的目录是否为空;若否,删除所述目录中的文件,并执行初始化所述PostgreSQL数据库的步骤。可选地,在调用所述PostgreSQL压力测试工具向所述待测试SSD下发管理命令之前,还包括:初始化所述待测试SSD。本申请还提供了一种SSD性能测试装置,包括:数据库迁移单元,用于确定待测试SSD,并将所述待测试SSD的文件系统与PostgreSQL数据库绑定;其中,所述测试端中安装有所述PostgreSQL数据库以及PostgreSQL压力测试工具;管理命令下发单元,用于调用所述PostgreSQL压力测试工具向所述待测试SSD下发管理命令;性能数据提取分析单元,用于提取所述待测试SSD在所述管理命令的响应阶段在所述PostgreSQL数据库中生成的目标性能数据,并根据所述目标性能数据就对所述待测试SSD进行性能分析。本申请还提供了一种SSD性能测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现所述的SSD性能测试方法的步骤。本申请还提供了一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现所述SSD性能测试方法的步骤。本申请所提供的SSD性能测试方法,该方法中引入了PostgreSQL数据库,基于PostgreSQL数据库实现各种数据管理需求下对于SSD文件系统的运行性能测试,通过引入PostgreSQL建设SSD在各种实际应用场景下的操作,操作类型、操作顺序以及操作时间相较传统裸盘读写操作都存在极大的丰富,SSD性能测试的内容更全面,可以实现基于各种实际应用场景下SSD硬盘的管理命令响应的全采集,为SSD性能测试提供了更全面的数据,基于该测试数据,可以进一步辅助研发测试过程中及时发现SSD在实际应用中可能存在的性能问题,以便尽早解决,提高研发测试的效率。本申请还提供了一种SSD性能测试装置、设备及一种可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种应用于服务器的SSD性能测试方法的流程图;图2为本申请实施例提供的一种SSD性能测试装置的结构框图;图3为本申请实施例提供的一种SSD性能测试设备的结构示意图。具体实施方式本申请的核心是提供SSD性能测试方法,该方法适合于不同厂商不同类型的FPGA加速卡,可以实现产品静态信息的固化;本申请的另一核心是提供一种SSD性能测试装置、设备及一种可读存储介质。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在SSD硬盘实际运行下,操作类型复杂,除了读写数据外,还存在数据擦除、数据搬迁等操作,仅仅基于硬盘的读写性能难以实现对于硬盘性能的全面性评估,而且在实际运行中,操作的先后顺序、每个操作的执行时间以及是否存在并行操作等具体应用场景下的因素都可能会对硬盘的性能(比如读写性能)产生影响,使硬盘出现性能波动。为保证SSD硬盘的精准测试评估,本实施例提供一种SSD性能测试方法,请参考图1,图1为本实施例提供的一种SSD性能测试方法的流程图,该方法主要包括:步骤s110、测试端确本文档来自技高网...

【技术保护点】
1.一种SSD性能测试方法,其特征在于,包括:/n测试端确定待测试SSD,并将所述待测试SSD的文件系统与PostgreSQL数据库绑定;其中,所述测试端中安装有所述PostgreSQL数据库以及PostgreSQL压力测试工具;/n调用所述PostgreSQL压力测试工具向所述待测试SSD下发管理命令;/n提取所述待测试SSD在所述管理命令的响应阶段在所述PostgreSQL数据库中生成的目标性能数据,并根据所述目标性能数据就对所述待测试SSD进行性能分析。/n

【技术特征摘要】
1.一种SSD性能测试方法,其特征在于,包括:
测试端确定待测试SSD,并将所述待测试SSD的文件系统与PostgreSQL数据库绑定;其中,所述测试端中安装有所述PostgreSQL数据库以及PostgreSQL压力测试工具;
调用所述PostgreSQL压力测试工具向所述待测试SSD下发管理命令;
提取所述待测试SSD在所述管理命令的响应阶段在所述PostgreSQL数据库中生成的目标性能数据,并根据所述目标性能数据就对所述待测试SSD进行性能分析。


2.如权利要求1所述的SSD性能测试方法,其特征在于,将所述待测试SSD的文件系统与PostgreSQL数据库绑定,包括:
停止所述PostgreSQL数据库的服务进程;
将所述PostgreSQL数据库中的data文件迁移至所述待测试SSD的文件系统中,并赋予可执行性的权限;
重启操作系统,以使迁移操作生效。


3.如权利要求2所述的SSD性能测试方法,其特征在于,在将所述PostgreSQL数据库中的data文件拷贝至所述待测试SSD的文件系统中之前,还包括:
查看所述PostgreSQL数据库的运行状态;
判断所述运行状态是否为停止状态;
若是,执行将所述PostgreSQL数据库中的data文件拷贝至所述待测试SSD的文件系统中的步骤;
若否,执行停止所述PostgreSQL数据库的服务进程的步骤。


4.如权利要求3所述的SSD性能测试方法,其特征在于,查看所述PostgreSQL数据库的运行状态,包括:
调用sudosystemctlstatuspostgresql-10指令查看所述PostgreSQL数据库的运行状态。


5.如权利要求2所述的SSD性能测试方法,其特征在于,将所述PostgreSQL数据库中的dat...

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

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

1