硬盘测试文件生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:17097312 阅读:35 留言:0更新日期:2018-01-21 09:01
本发明专利技术公开了一种基于FIO的硬盘测试文件生成方法,包括接收用户输入的若干个待测试硬盘的硬盘标识符;调用并运行预设的shell脚本;shell脚本内设置有用于控制其对选定的硬盘进行测试的命令行;shell脚本依据自身内预设的测试参数生成命令行,分别为各个硬盘标识符对应的待测试硬盘生成相应的配置文件;配置文件包含各个测试参数生成命令行生成的测试参数,用于对自身对应的待测试硬盘进行测试。本发明专利技术能够自动批量生成用于测试硬盘的配置文件,效率高;本发明专利技术的另一目的是提供一种基于上述方法的装置、设备及计算机可读存储介质。

Hard disk test file generation method, device, device and readable storage medium

The invention discloses a hard disk test file generation method based on FIO, including a number of hard disk drive test identifier to receive user input; call and run the default shell script; shell script is arranged for controlling the test on the selected disk command line; shell script according to the test parameters within the preset the formation of the command line for each disk identifier corresponding to the test disk to generate the corresponding configuration file; the configuration file contains the test parameters for each test parameter generation command line generation, for the corresponding test drive test. The invention can automatically generate batch configuration files for testing hard disk, and has high efficiency. The other purpose of the invention is to provide a device, device and computer readable storage medium based on the above methods.

【技术实现步骤摘要】
硬盘测试文件生成方法、装置、设备及可读存储介质
本专利技术涉及硬盘检测
,特别是涉及一种基于FIO的硬盘测试文件生成方法。本专利技术还涉及一种基于FIO的硬盘测试文件生成装置、设备及计算机可读存储介质。
技术介绍
随着IT信息化的高速发展,数据呈爆炸式的增长。硬盘作为数据存储的载体,性能指标直接影响用户体验。FIO是最常用的硬盘性能测试工具,能对硬盘进行压力和负载测试,支持多种读写模式,如顺序读、顺序写、随机读、随机写,混合读写、混合随机读写等。FIO的应用方法可以是基于命令行的,即用户通过输入命令行进行测试,还可以把命令参数统一写到配置文件中,然后直接运行配置文件即可开始测试。在硬盘性能测试过程中,一般都会使用事先编写负载配置文件的方式,因为这种方法能够构建多种读写场景,适用于大批量的硬盘测试场景。但是,面对大量的测试硬盘,编写负载配置文件也逐渐成为了测试过程中的瓶颈,任务量大,费时费力,效率低。因此,如何提供一种效率高的基于FIO的硬盘测试文件生成方法、装置、设备及计算机可读存储介质是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种基于FIO的硬盘测本文档来自技高网...
硬盘测试文件生成方法、装置、设备及可读存储介质

【技术保护点】
一种基于FIO的硬盘测试文件生成方法,其特征在于,包括:接收用户输入的若干个待测试硬盘的硬盘标识符;调用并运行预设的shell脚本;所述shell脚本内设置有用于控制其对选定的硬盘进行测试的命令行;所述shell脚本依据自身内预设的测试参数生成命令行,分别为各个所述硬盘标识符对应的待测试硬盘生成相应的配置文件;所述配置文件包含各个所述测试参数生成命令行生成的测试参数,用于对自身对应的待测试硬盘进行测试。

【技术特征摘要】
1.一种基于FIO的硬盘测试文件生成方法,其特征在于,包括:接收用户输入的若干个待测试硬盘的硬盘标识符;调用并运行预设的shell脚本;所述shell脚本内设置有用于控制其对选定的硬盘进行测试的命令行;所述shell脚本依据自身内预设的测试参数生成命令行,分别为各个所述硬盘标识符对应的待测试硬盘生成相应的配置文件;所述配置文件包含各个所述测试参数生成命令行生成的测试参数,用于对自身对应的待测试硬盘进行测试。2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的若干个硬盘标识符之后还包括:接收用户输入的、分别对应于各个所述待测试硬盘的特定测试参数数值;相应的,运行所述shell脚本后,所述shell脚本依据各个所述特定测试参数数值以及除上述特定测试参数以外的、所述shell脚本内的其余测试参数生成命令行,分别为各个所述硬盘标识符对应的待测试硬盘生成相应的配置文件。3.根据权利要求1所述的方法,其特征在于,所述运行所述shell脚本后,还包括:所述shell脚本分别触发对应于各个所述测试参数生成命令行的数值输入弹窗,每个所述数值输入弹窗内包含默认按钮以及输入窗口;若接收到用户触发所述默认按钮后生成的默认指令,则将各个所述配置文件中包含的、所述默认按钮对应的测试参数的数值设置为预设默认值;若接收到用户从所述输入窗口内输入的、分别对应于各个所述待测试硬盘的测试参数数值,则分别依据所述测试参数数值设置各个所述配置文件中包含的、所述输入窗口对应的测试参数的数值。4.根据权利要求1所述的方法,其特征在于,所述测试参数包括磁盘列表、区块尺寸、读写类型、并行/串行、测试时间、是否使用缓存以及io队列深度中的任意几种的组合。5.一种基于FIO的硬盘测试文件生成装置,其特征在于,包括:第一接收模块,用于接收用户输入的若干个待测试硬盘的硬盘标识符;脚本存储模块,用于接收用户设置的shell脚本...

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

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

1