基于Linux系统下自动执行硬盘性能测试的方法及系统技术方案

技术编号:19341538 阅读:24 留言:0更新日期:2018-11-07 13:40
本发明专利技术公开了基于Linux系统下自动执行硬盘性能测试的方法及系统,属于硬盘性能测试技术领域,解决现有技术中传统的测试脚本在前期不可直接在Linux系统下执行,无法进行测试,以及传统在测试过程中需逐个输入命令,无法实现自动执行硬盘性能测试的问题。采用的技术方案为:将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;方法包括以下步骤:硬盘性能测试前期的准备工作;硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;硬盘性能测试完成后,检查测试结果;本发明专利技术简单便捷、性能可靠,在测试过程中无需逐步输入指令,即可直接进行硬盘性能测试。

Method and system for automatically executing hard disk performance test based on Linux system

The invention discloses a method and system for automatically executing hard disk performance test based on Linux system, which belongs to the technical field of hard disk performance test. It solves the problem that the traditional test script in the prior art can not be executed directly under Linux system and can not be tested, and that the traditional test process needs to input commands one by one and can not be executed. Implementation of automatic performance test of hard disk. The technical scheme adopted is as follows: combining the preparatory work in the early stage of hard disk performance test with the operation of hard disk performance test script to achieve automatic performance test of hard disk; methods include the following steps: preparation work in the early stage of hard disk performance test; implementation of hard disk performance after the preparation work in the early stage of hard disk performance test is completed It can test scripts and test the performance of hard disks; check the test results after the performance test of hard disks is completed; the invention is simple, convenient and reliable, and can directly test the performance of hard disks without gradually inputting instructions in the test process.

【技术实现步骤摘要】
基于Linux系统下自动执行硬盘性能测试的方法及系统
本专利技术涉及硬盘性能测试
,具体地说是基于Linux系统下自动执行硬盘性能测试的方法及系统。
技术介绍
硬盘是电脑主要的存储媒介之一,它是由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。硬盘的种类较多,硬盘可分为固态硬盘、机械硬盘和混合硬盘。硬盘作为计算机系统的数据存储器,是电脑运行速度核心的一个关键部分,不仅需要存储传输大量的数据信息,而且硬盘自身性能的好坏直接影响整个计算机系统的性能。现有技术中影响硬盘性能的参数有硬盘容量、硬盘转速、硬盘平均访问时间、传输速率等,硬盘容量大、硬盘转速快、硬盘平均访问时间短以及传输速率高的硬盘性能更好,高性能的硬盘能整体提高计算机系统的性能;因此,硬盘性能的好坏,在一定程度上会影响计算机的性能。为保证计算机系统具有良好性能,人们通常会对硬盘的性能进行测试,而传统对硬盘性能测试的方法较复杂,或对相关知识较少的人员较困难,不能够快速对硬盘性能进行有效准确的测试,针对此问题,如专利201510021281.3,名称为“一种Linux系统下测试硬盘写入速度的方法”,该专利的技术方案是通过利用Linux系统下自带的dd命令,把指定的输入文件拷贝到指定的输出文件中,通过命令的执行时间计算硬盘的写入速度;具有节约测试时间,减少测试人员精力投入,提升产品质量的优点。而传统对硬盘性能进行测试时,传统的测试脚本在前期不可直接在Linux系统下执行,会出现无法进行硬盘性能测试的问题。而上述专利采用的技术手段并不能解决该问题,因此,对硬盘进行测试时,还需要在测试前进行测试前期的准备工作;并且传统在进行硬盘测试时,需要在测试过程中逐个输入命令,无法自动执行硬盘性能测试。
技术实现思路
本专利技术的技术任务是提供基于Linux系统下自动执行硬盘性能测试的方法及系统,来解决现有技术中传统的测试脚本在前期不可直接在Linux系统下执行,无法进行测试,以及传统在测试过程中需逐个输入命令,无法实现自动执行硬盘性能测试的问题。本专利技术的技术任务是按以下方式实现的,基于Linux系统下自动执行硬盘性能测试的方法,将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;所述方法包括以下步骤:(1)、硬盘性能测试前期的准备工作;(2)、硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;(3)、硬盘性能测试完成后,检查测试结果。步骤(1)中,硬盘性能测试前期准备工作包括以下步骤:a、准备测试环境,为硬盘性能测试做准备;b、准备测试环境完成后,对每个硬盘进行分区;c、将每个硬盘的分区进行格式化。准备测试环境时,首先编写新硬盘性能测试脚本,将原硬盘性能测试脚本文件夹拷贝至节点中,进入文件夹,将编写完成的新硬盘性能测试脚本拷贝至文件夹中;启动系统,启动后输入fdisk命令并检查系统信息,检查反馈信息出现提示测试错误或失效为无法测试;在准备测试环境完成后,首先通过运行新硬盘性能测试脚本,对每个硬盘进行分区,并对每个硬盘的分区进行格式化操作。步骤(2)中执行的硬盘性能测试脚本为原硬盘性能测试脚本,通过运行原硬盘性能测试脚本,进行硬盘性能测试。步骤(3)中,通过对硬盘进行随机读、随机写、只读和只写测试,测试完成后,将每个测试结果的IOPS及MBPS进行抓取,抓取的测试结果符合要求则硬盘性能测试通过,抓取的测试结果不符合要求则硬盘性能测试未通过。基于Linux系统下自动执行硬盘性能测试的系统,使用上述中任一一项基于Linux系统下自动执行硬盘性能测试的方法,系统包括:、测试前期储备模块,用于进行硬盘性能测试前期的准备;、测试执行模块,用于执行硬盘性能测试脚本,用以硬盘性能测试;、测试结果检测单元,用于硬盘性能测试完成后对测试结果的检测。测试前期储备模块包括测试环境储备模块、执行单元,硬盘划分单元和硬盘格式化单元,测试环境储备模块还包括工具编写单元和系统检查单元,工具编写单元,用于编写新硬盘性能测试脚本;原硬盘性能脚本文件夹设置到节点中,并将编写的新硬盘性能测试脚本设置到上述文件夹内;系统检查单元,用于检查系统信息,设置的检查反馈信息提示测试错误或失效为无法进行测试;执行单元,用于驱动运行新硬盘性能测试脚本;硬盘划分单元,用于对每个硬盘进行分区;硬盘格式化单元,用于将每个硬盘的分区进行格式化。测试执行模块,设置并驱动运行的硬盘性能测试脚本为原硬盘性能测试脚本,通过运行原硬盘性能测试脚本,进行硬盘性能测试。测试结果检测单元用于对抓取的硬盘测试结果进行检测,检测结果达标设置为通过测试,检测结果不达标设置为未通过测试。抓取的测试结果为对硬盘进行随机读、随机写、只读和只写测试的每个IOPS及MBPS的抓取结果。本专利技术的基于Linux系统下自动执行硬盘性能测试的方法及系统较现有技术具有以下优点:1、本专利技术提供的基于Linux系统下自动执行硬盘性能测试的方法及系统,通过将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,能够直接进行性能测试,操作简单,且能够自动执行硬盘性能测试;2、用户在硬盘性能测试前期的准备工作中,通过编写新硬盘性能测试脚本,并执行新硬盘性能测试脚本,对硬盘进行分区和格式操作;硬盘性能测试前期的准备工作完成后,通过执行原硬盘性能测试脚本,检查测试结果;能够防止原硬盘测试脚本在前期不可直接在Linux系统下执行,无法进行测试的问题;3、本专利技术提供的基于Linux系统下自动执行硬盘性能测试的方法及系统,能够对不同带宽的硬盘(4K、64K、128K、256K及512K)进行随机读、随机写、只读和只写测试,具有测试适用范围广,效率高的优点;4、本专利技术提供的基于Linux系统下自动执行硬盘性能测试的方法及系统,具有使用简单便捷、性能可靠,硬盘性能测试高效的优点,而且在测试过程中无需逐步输入指令,即可直接进行硬盘性能测试,因此,具有很好的推广使用价值。附图说明下面结合附图对本专利技术进一步说明。附图1为基于Linux系统下自动执行硬盘性能测试的方法的流程框图。具体实施方式参照说明书附图和具体实施例对本专利技术的基于Linux系统下自动执行硬盘性能测试的方法作以下详细地说明。实施例1:本专利技术的基于Linux系统下自动执行硬盘性能测试的方法,将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;方法包括以下步骤:(1)、硬盘性能测试前期的准备工作;(2)、硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;(3)、硬盘性能测试完成后,检查测试结果。实施例2:本专利技术的基于Linux系统下自动执行硬盘性能测试的方法,将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;方法包括以下步骤:(1)、硬盘性能测试前期的准备工作;(2)、硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;(3)、硬盘性能测试完成后,检查测试结果。在步骤(1)中,硬盘性能测试前期准备工作包括以下步骤:a、准备测试环境,为硬盘性能测试做准备;b、准备测试环境完成后,对每个硬盘进行分区;c、将每个硬盘的分区进行格式化本文档来自技高网
...

【技术保护点】
1.基于Linux系统下自动执行硬盘性能测试的方法,其特征在于将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;所述方法包括以下步骤:(1)、硬盘性能测试前期的准备工作;(2)、硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;(3)、硬盘性能测试完成后,检查测试结果。

【技术特征摘要】
1.基于Linux系统下自动执行硬盘性能测试的方法,其特征在于将硬盘性能测试前期的准备工作与硬盘性能测试脚本的运行操作相结合,达到自动执行硬盘性能测试;所述方法包括以下步骤:(1)、硬盘性能测试前期的准备工作;(2)、硬盘性能测试前期的准备工作完成后,执行硬盘性能测试脚本,进行硬盘性能测试;(3)、硬盘性能测试完成后,检查测试结果。2.根据权利要求1所述的基于Linux系统下自动执行硬盘性能测试的方法,其特征在于所述步骤(1)中,硬盘性能测试前期准备工作包括以下步骤:a、准备测试环境,为硬盘性能测试做准备;b、准备测试环境完成后,对每个硬盘进行分区;c、将每个硬盘的分区进行格式化。3.根据权利要求2所述的基于Linux系统下自动执行硬盘性能测试的方法,其特征在于准备测试环境时,首先编写新硬盘性能测试脚本,将原硬盘性能测试脚本文件夹拷贝至节点中,进入文件夹,将编写完成的新硬盘性能测试脚本拷贝至文件夹中;启动系统,启动后输入fdisk命令并检查系统信息,检查反馈信息出现提示测试错误或失效为无法测试;在准备测试环境完成后,首先通过运行新硬盘性能测试脚本,对每个硬盘进行分区,并对每个硬盘的分区进行格式化操作。4.根据权利要求1所述的基于Linux系统下自动执行硬盘性能测试的方法,其特征在于所述步骤(2)中执行的硬盘性能测试脚本为原硬盘性能测试脚本,通过运行原硬盘性能测试脚本,进行硬盘性能测试。5.根据权利要求1所述的基于Linux系统下自动执行硬盘性能测试的方法,其特征在于所述步骤(3)中,通过对硬盘进行随机读、随机写、只读和只写测试,测试完成后,将每个测试结果的IOPS及MBPS进行抓取,抓取的测试结果符合要求则硬盘性能测试通过,抓取的测试结果...

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

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

1