一种硬盘性能测试及测试数据采集、分析的方法技术

技术编号:39322787 阅读:10 留言:0更新日期:2023-11-12 16:02
本发明专利技术公开了一种硬盘性能测试及测试数据采集、分析的方法,本方法包括以下步骤:S1、搭建测试环境;S2、运行脚本,进行测试;S3、脚本退出,查看结果。本发明专利技术通过脚本对固态硬盘进行读写测试,并生成对应结果图表,全程自动化,节省了大量的时间成本,可以在第一时间鉴别出盘的性能情况,以及测试的准确性,可以快速分析测试结果。析测试结果。析测试结果。

【技术实现步骤摘要】
一种硬盘性能测试及测试数据采集、分析的方法


[0001]本专利技术涉及企业级固态硬盘性能测试
,具体为一种硬盘性能测试及测试数据采集、分析的方法。

技术介绍

[0002]固态硬盘以读写性能快、高寿命、低功耗等优点,在存储设备的市场需求占比正在不断扩大。而固态硬盘的性能是衡量固态硬盘产品的关键要素之一。
[0003]现有技术的不足:现有的测试技术只能在测试结束时通过抓取需要的数据人工进行绘图,查看其相关的性能趋势,大大降低了测试的效率。

技术实现思路

[0004]本专利技术的目的在于提供一种硬盘性能测试及测试数据采集、分析的方法及测试装置,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种硬盘性能测试及测试数据采集、分析的方法,本方法包括以下步骤:S1、搭建测试环境;S2、运行脚本,进行测试;S3、脚本退出,查看结果。
[0006]作为本专利技术的进一步改进,所述脚本包括以下模块:搭建脚本运行模块、主要测试模块、测试结果汇总模块、作图模块和数据分析模块。
[0007]作为本专利技术的进一步改进,所述主要测试模块的运行包括以下步骤:A、对固态硬盘的数据进行安全擦除;B、对固态硬盘进行预处理,随后进行顺序、随机读写遍历测试;C、对线程和队列深度进行遍历,测试完成。
[0008]作为本专利技术的进一步改进,所述搭建测试环境包括搭建硬件环境和软件环境。
[0009]作为本专利技术的进一步改进,所述软件环境搭建包括通过yum安装nvme

cli、fio、smartmontools、gnuplot工具。
[0010]作为本专利技术的进一步改进,所述测试结果汇总模块对完成步骤C的测试结果进行汇总。
[0011]作为本专利技术的进一步改进,所述测试结果汇总模块汇总数据生成gnuplot配置文件。
[0012]作为本专利技术的进一步改进,所述汇总数据包括带宽、IOPS和时延。
[0013]作为本专利技术的进一步改进,所述作图模块用Gnuplot工具对gnuplot配置文件进行作图,生成图像。
[0014]作为本专利技术的进一步改进,所述数据分析模块抓取与datasheet值相同负载的测
试结果进行分析,输出分析结果pass或fail。
[0015]与现有技术相比,本专利技术的有益效果是:本专利技术中通过脚本对固态硬盘进行读写测试,并生成对应结果图表,全程自动化,节省了大量的时间成本,可以在第一时间鉴别出盘的性能情况,以及测试的准确性,可以快速分析测试结果。
附图说明
[0016]图1为一种硬盘性能测试及测试数据采集、分析的方法的流程图;图2为一种硬盘性能测试及测试数据采集、分析的方法的运行脚本手动测试流程图;图3为一种硬盘性能测试及测试数据采集、分析的方法的运行脚本自动测试流程图;图4为一种硬盘性能测试及测试数据采集、分析的方法的步骤12测试完成生成汇总结果示意图;图5为一种硬盘性能测试及测试数据采集、分析的方法的步骤14生成图像;图6为一种硬盘性能测试及测试数据采集、分析的方法的步骤15测试结果分析流程图。
具体实施方式
[0017]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0018]需要说明的是,当元件被称为“固定”、“安装”、“连接”或“设置”有另一个元件,它可以直接在另一个元件上或者间接在该另一个元件上的。需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有说明书特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0019]作为本专利技术的进一步改进,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
实施例1
[0020]请参阅图1

2和4

6,本专利技术提供一种技术方案:一种硬盘性能测试及测试数据采集、分析的方法,本方法包括以下步骤:S1、搭建测试环境包括搭建硬件环境和软件环境;搭建硬件环境具体操作步骤为:准备一块固态硬盘,一台服务器;将固态硬盘插入服务器对应插槽;
搭建软件环境具体操作步骤为:正常登入服务器系统;确认被测固态硬盘已被识别;上传自动化测试脚本;通过yum安装nvme

cli、fio、smartmontools、gnuplot等工具。
[0021]S2、运行脚本,进行测试,具体操作步骤如下:输入被测盘接口类型,例如:Pcie和SATA;输入被测盘设备名称,例如:nvmexnx;使用对应的安全擦除指令对被测盘进行安全擦除;使用fio对应被测盘的参数(块大小、线程、队列深度)对被测盘进行顺序写两圈,随机写一圈的预处理;使用fio对被测盘进行顺序、随机读写遍历测试;测试完成生成汇总结果;从汇总脚本中选取出我们作图需要的数据(带宽、IOPS、时延等,可以对需要提取的数据位置进行设置)保存到新的文件中(gnuplot配置文件);作图模块用Gnuplot工具对步骤13)保存的文件进行作图,生成图像;从步骤12)生成的结果中抓取与datasheet值相同参数的测试结果进行分析,输出分析结果pass或fail。
[0022]S3、脚本退出,查看结果。
实施例2
[0023]请参阅图1和3,本专利技术提供一种技术方案:一种硬盘性能测试及测试数据采集、分析的方法,本方法包括以下步骤:S1、搭建测试环境包括搭建硬件环境和软件环境;搭建硬件环境具体操作步骤为:准备一块固态硬盘,一台服务器;将固态硬盘插入服务器对应插槽;搭建软件环境具体操作步骤为:正常登入服务器系统;确认被测固态硬盘已被识别;上传自动化测试脚本;通过yum安装nvme

cli、fio、smartmontools、gnuplot等工具。
[0024]S2、运行脚本,进行测试,具体操作步骤如下:输入被测盘设备名称,例如:nvmexnx;自动识别被测盘接口类型,例如:Pcie和SATA;使用对应的安全擦除指令对被测盘进行安全擦除;使用fio对应被测盘的参数(块大小、线程、队列深度)对被测盘进行顺序写两圈,随机写一圈的预处理;使用fio对被测盘进行顺序、随机读写遍历测试;
测试完成生成汇总结果;从汇总脚本中选取出我们作图需要的数据(带宽、IOPS、时延等,可以对需要提取的数据位置进行设置)保存到新的文件中(gnuplot配置文件);作图模块用Gnuplot工具对步骤13)保存的文件进行作图,生成图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘性能测试及测试数据采集、分析的方法,其特征在于:本方法包括以下步骤:S1、搭建测试环境,搭建测试环境包括搭建硬件环境和软件环境,软件环境搭建包括通过yum安装nvme

cli、fio、smartmontools、gnuplot工具;S2、运行脚本,进行测试,脚本包括以下模块:搭建脚本运行模块、主要测试模块、测试结果汇总模块、作图模块和数据分析模块;S3、脚本退出,查看结果;所述主要测试模块的运行包括以下步骤:A、对固态硬盘的数据进行安全擦除;B、对固态硬盘进行预处理,随后进行顺序、随机读写遍历测试;C、对线程和队列深度进行遍历,...

【专利技术属性】
技术研发人员:周阳洋王建刚
申请(专利权)人:江苏华存电子科技有限公司
类型:发明
国别省市:

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

1