一种实时显示dd测试进度的方法和系统技术方案

技术编号:15762836 阅读:38 留言:0更新日期:2017-07-05 23:04
本发明专利技术涉及硬盘性能测试领域,公开一种实时显示dd测试进度的方法,包括以下步骤:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。还公开一种实时显示dd测试进度的系统,包括:编写模块;执行显示模块;判断模块。本发明专利技术实现了实时显示dd测试进度的方法和系统,方便掌握dd测试进度,为存储测试人员、运维人员提供便利。

Method and system for real-time displaying DD test progress

The invention relates to the field of hard disk performance testing, discloses a real-time display method of DD test schedule, which comprises the following steps: the preparation of real-time monitoring of DD test Shell script, the Shell script included number of defined DD command execution and call the new window test progress information feedback; implementation of real-time monitoring of DD test Shell script, real-time display DD test schedule; to determine whether the number of DD orders reached number, set the DD Shell script command execution if it stops the execution of the Shell script, if not, continue to execute the Shell script. The invention also discloses a system for real-time displaying DD test progress, which comprises writing modules, executing display modules and judging modules. The invention realizes a method and a system for real-time displaying DD test progress, which is convenient for mastering the DD test progress, and provides convenience for storing test personnel and operation and maintenance personnel.

【技术实现步骤摘要】
一种实时显示dd测试进度的方法和系统
本专利技术涉及硬盘性能测试领域,尤其涉及一种实时显示dd测试进度的方法和系统。
技术介绍
随着互联网+和云服务的快速发展,存储设备更新换代也越来越快,存储设备研发人员的任务也很艰巨,工作时间很宝贵,急需提高工作效率的方法。存储系统在测试过程中,很多情况下用到Linux系统自带的dd命令,但系统自带的dd命令没办法实时显示出测试进度,直到结束才能反馈一个结果,耽误测试人员的测试时间。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提出了一种实时显示dd测试进度的方法和系统,方便掌握dd测试进度,该方法为存储测试人员、运维人员提供便利。为了实现上述目的,本专利技术采用以下的技术方案:一种实时显示dd测试进度的方法,包括以下步骤:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。优选地,所述实时显示dd测试进度,包括在新窗口上实时输出测试进度信息,其中测试进度信息包括dd命令执行的次数、时间间隔及数据拷贝平均速度。优选地,所述dd测试指Linux/Unix系统下用dd命令进行硬盘性能的测试,包括硬盘读或写性能的测试。优选地,所述Shell脚本包括具有命令、循环及逻辑判断功能的脚本。本专利技术还提供了一种实时显示dd测试进度的系统,包括:编写模块,用于编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行显示模块,用于执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断模块,用于判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。本专利技术的有益效果:本专利技术在Linux系统下通过Shell脚本扩展了系统dd命令的功能,在用dd进行数据读或写时,设置读或写次数限制,按照一定的时间段,脚本会实时反馈读或写的数据量,反馈读或写的次数、速度,并打印输出在窗口上,实时监测测试进度和数据,为Linux下存储研发测试和维护提供便利。附图说明图1为本专利技术一种实时显示dd测试进度的方法的流程示意图。图2为本专利技术一种实时显示dd测试进度的系统的结构示意图。具体实施方式为了便于理解,对本专利技术中出现的部分名词作以下解释说明:dd命令:dd命令是Linux/Unix下的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。Shell脚本:Shell脚本是利用Shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些Shell的语法与命令写在里面,然后用正规表示法,管道命令以及数据流重导向等功能,以达到我们所想要的处理目的,Shell脚本还提供了数组,循环,条件以及逻辑判断等重要功能,让使用者可以直接以Shell来写程序,而不必使用类似C程序语言等传统程序编写的语法。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述:实施例一:如图1所示,本专利技术的一种实时显示dd测试进度的方法,包括以下步骤:步骤S101:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息。步骤S102:执行实时监测dd测试的Shell脚本,实时显示dd测试进度在,在新窗口上实时输出dd命令执行的次数、时间间隔及数据拷贝平均速度等测试进度信息。步骤S103:判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。实施例二:如图2所示,本专利技术的一种实时显示dd测试进度的系统,包括:编写模块201、执行显示模块202、判断模块203,编写模块201依次连接执行显示模块202和判断模块203。编写模块201,用于编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行显示模块202,用于执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断模块203,用于判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。以上所示仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...
一种实时显示dd测试进度的方法和系统

【技术保护点】
一种实时显示dd测试进度的方法,其特征在于,包括:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。

【技术特征摘要】
1.一种实时显示dd测试进度的方法,其特征在于,包括:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;执行实时监测dd测试的Shell脚本,实时显示dd测试进度;判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。2.根据权利要求1所述的一种实时显示dd测试进度的方法,其特征在于,所述实时显示dd测试进度,包括在新窗口上实时输出测试进度信息,其中测试进度信息包括dd命令执行的次数、时间间隔及数据拷贝平均速度。3.根据权利要求1所述的一种实时显示dd测试进度的方法,其特征在于,...

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

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

1