一种多磁头机械硬盘性能测试方法、装置、设备及介质制造方法及图纸

技术编号:35822621 阅读:15 留言:0更新日期:2022-12-03 13:48
本发明专利技术涉及存储技术领域,尤其涉及一种多磁头机械硬盘性能测试方法、装置、设备及介质。所述方法包括:使用读写工具对机械硬盘整盘进行读写测试以得到第一性能数据;获取机械硬盘的磁头数量并将机械硬盘划分成多个分区;使用读写工具对机械硬盘的某一个分区进行读写测试以得到第二性能数据,以及同时对机械硬盘的多个分区进行读写测试以得到第三性能数据;比对第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常;比对第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是否均一;比对第一性能数据和第三性能数据以确定处理多任务时延是否存在异常。本发明专利技术的方案实现了对HDD多磁头多分区同步读写时硬盘性能的验证。性能的验证。性能的验证。

【技术实现步骤摘要】
一种多磁头机械硬盘性能测试方法、装置、设备及介质


[0001]本专利技术涉及存储
,尤其涉及一种多磁头机械硬盘性能测试方法、装置、设备及介质。

技术介绍

[0002]在云计算和大数据的广泛应用中服务器拥有着举足轻重的地位,而存储是服务器上极其重要的一部分,机械硬盘(Hard Disk Drive,简称HDD)是一种比较成熟的传统式存储硬盘,凭借其较低的价格以及较大容量仍广泛使用在存储领域,机械硬盘主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。工作时磁头可沿盘片的半径方向来回运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作,为了追求更大的容量更快的读写速度,HDD一般都是由多个盘片和多个磁头组成,通常情况下每个磁头负责一个盘面的读写,当涉及到多个磁头多个盘面多个分区同时读写时,HDD的性能如何却尚未可知。本专利将提供一种测试方法对HDD多磁头多分区同步读写性能进行测试,以模拟多用户对HDD多分区同时读写的情况,针对市场新出现的多磁头并行读写HDD同样适用。
[0003]目前对于HDD性能的测试通常是使用读写工具对HDD整体进行不同情况下的顺序或随机读写,得出HDD最高或平均读写速度,当作是HDD的标准性能值。现有的HDD性能测试存在以下缺陷:测试方法得出的结果是一个比较理想的结果,是HDD能达到的最大值,由于盘片磁道半径不同,盘片外圈与内圈存在较大的性能差异。而且在实际使用过程中可能会对硬盘进行分区,会存在跨区存储数据的情况,例如多个用户同时对多个分区进行读写操作或者一个用户连续对多个分区进行读写操作,此时盘内效率将大幅下降,目前尚不存在相关测试方法用于测试HDD跨区域存储时的性能。

技术实现思路

[0004]有鉴于此,为了验证HDD多磁头多分区同步读写时的硬盘性能,为实际使用过程中跨区域存储的读写速度提供数据支撑,同时验证HDD底层算法对多任务的处理效率,本专利技术提供一种多磁头机械硬盘性能测试方法、装置、设备及介质。
[0005]根据本专利技术的第一方面,提供了一种多磁头机械硬盘性能测试方法,所述方法包括:
[0006]使用读写工具对机械硬盘整盘进行读写测试以得到第一性能数据;
[0007]获取机械硬盘的磁头数量并将机械硬盘划分成多个分区,其中,机械硬盘的分区数量等于磁头数量;
[0008]使用读写工具对机械硬盘的某一个分区进行读写测试以得到第二性能数据,以及同时对机械硬盘的多个分区进行读写测试以得到第三性能数据;
[0009]比对所述第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常;
[0010]比对所述第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是
否均一;
[0011]比对所述第一性能数据和所述第三性能数据以确定处理多任务时延是否存在异常。
[0012]在一些实施例中,所述获取机械硬盘的磁头数量并将机械硬盘划分成多个分区,包括:
[0013]将每个磁头对应的盘面作为一个分区;
[0014]遍历多个磁头以得到多个分区。
[0015]在一些实施例中,所述比对所述第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常,包括:
[0016]计算第二性能测试数据与第一性能测试数据中对应测试项目性能值的第一差值绝对值;
[0017]响应于任意一个第一差值绝对值大于百分之三,则确定单磁头工作有异常;
[0018]响应于所有第一差值绝对值均小于等于百分之三,则确定单磁头工作无异常。
[0019]在一些实施例中,所述比对所述第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是否均一,包括:
[0020]计算第三性能数据中两个不同分区相同测试项目性能值的第二差值绝对值;
[0021]响应于任意一个第二差值绝对值大于百分之五,则确定不同磁头读写性能不均一;
[0022]响应于所有第二差值绝对值均小于等于百分之五,则确定不同磁头读写性能均一。
[0023]在一些实施例中,所述比对所述第一性能数据和所述第三性能数据以确定处理多任务时延是否存在异常,包括:
[0024]将第三性能数据中各个不同分区的相同测试项目性能值的加和;
[0025]计算每个加和与第一性能测试数据中对应测试测试项目性能值的比值;
[0026]响应于任意一个比值小于百分之七十,则确定处理多任务时延存在异常;
[0027]响应于所有比值均大于等于百分之七十,则确定处理多任务时延正常。
[0028]在一些实施例中,进行读写测试包括顺序读写、随机读写、不同大小数据块读写、不同的队列深度读写中的至少一种。
[0029]在一些实施例中,每次读写测试时间均超过十分钟。
[0030]根据本专利技术的第二方面,提供了一种多磁头机械硬盘性能测试装置,所述装置包括:
[0031]整盘测试模块,配置用于使用读写工具对机械硬盘整盘进行读写测试以得到第一性能数据;
[0032]划分模块,配置用于获取机械硬盘的磁头数量并将机械硬盘划分成多个分区,其中,机械硬盘的分区数量等于磁头数量;
[0033]分区测试模块,配置用于使用读写工具对机械硬盘的某一个分区进行读写测试以得到第二性能数据,以及同时对机械硬盘的多个分区进行读写测试以得到第三性能数据;
[0034]第一比对模块,配置用于比对所述第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常;
[0035]第二比对模块,配置用于比对所述第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是否均一;
[0036]第三比对模块,配置用于比对所述第一性能数据和所述第三性能数据以确定处理多任务时延是否存在异常。
[0037]根据本专利技术的第三方面,还提供了一种计算机设备,该计算机设备包括:
[0038]至少一个处理器;以及
[0039]存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的多磁头机械硬盘性能测试方法。
[0040]根据本专利技术的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的多磁头机械硬盘性能测试方法。
[0041]上述一种多磁头机械硬盘性能测试方法,实现了对HDD多磁头多分区同步读写时硬盘性能的验证,不仅为实际使用过程中跨区域存储时的读写速度提供数据支撑,而且还为硬盘筛选工作提供支撑,丰富了机械硬盘的测试方式,具有较佳的可靠性。
[0042]此外,本专利技术还提供了一种多磁头机械硬盘性能测试装置、一种计算机设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多磁头机械硬盘性能测试方法,其特征在于,所述方法包括:使用读写工具对机械硬盘整盘进行读写测试以得到第一性能数据;获取机械硬盘的磁头数量并将机械硬盘划分成多个分区,其中,机械硬盘的分区数量等于磁头数量;使用读写工具对机械硬盘的某一个分区进行读写测试以得到第二性能数据,以及同时对机械硬盘的多个分区进行读写测试以得到第三性能数据;比对所述第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常;比对所述第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是否均一;比对所述第一性能数据和所述第三性能数据以确定处理多任务时延是否存在异常。2.根据权利要求1所述的多磁头机械硬盘性能测试方法,其特征在于,所述获取机械硬盘的磁头数量并将机械硬盘划分成多个分区,包括:将每个磁头对应的盘面作为一个分区;遍历多个磁头以得到多个分区。3.根据权利要求1所述的多磁头机械硬盘性能测试方法,其特征在于,所述比对所述第一性能数据和所述第二性能数据以确定单磁头工作是否存在异常,包括:计算第二性能测试数据与第一性能测试数据中对应测试项目性能值的第一差值绝对值;响应于任意一个第一差值绝对值大于百分之三,则确定单磁头工作有异常;响应于所有第一差值绝对值均小于等于百分之三,则确定单磁头工作无异常。4.根据权利要求1所述的多磁头机械硬盘性能测试方法,其特征在于,所述比对所述第三性能数据中不同分区对应的性能数据以确定不同磁头读写性能是否均一,包括:计算第三性能数据中两个不同分区相同测试项目性能值的第二差值绝对值;响应于任意一个第二差值绝对值大于百分之五,则确定不同磁头读写性能不均一;响应于所有第二差值绝对值均小于等于百分之五,则确定不同磁头读写性能均一。5.根据权利要求1所述的多磁头机械硬盘性能测试方法,其特征在于,所述比对所述第一性能数据和所述第三性能数据以确定处理多任务时延是否存在异常,包括:将第三性能数据中各个不同分区的相...

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

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

1