一种LINUX系统下测试硬盘读取速度的方法.pdf

上传人:e1 文档编号:4700687 上传时间:2018-10-28 格式:PDF 页数:5 大小:548.02KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410586241.9

申请日:

2014.10.28

公开号:

CN104392748A

公开日:

2015.03.04

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G11C 29/08申请公布日:20150304|||实质审查的生效IPC(主分类):G11C 29/08申请日:20141028|||公开

IPC分类号:

G11C29/08

主分类号:

G11C29/08

申请人:

浪潮电子信息产业股份有限公司

发明人:

刘博

地址:

250101山东省济南市高新区浪潮路1036号

优先权:

专利代理机构:

济南信达专利事务所有限公司37100

代理人:

姜明

PDF下载: PDF下载
内容摘要

本发明公开了一种linux系统下测试硬盘读取速度的方法,其具体实现过程为:准备测试环境:准备待测服务器,该待测服务器上安装Linux系统;显示待测服务器上的待测磁盘,编译测试脚本,通过该测试脚本设置运行权限:即设置待测磁盘测试的块大小,设置读取待测磁盘的次数N,该N为≥1的自然数;运行测试脚本:使用上述大小的测试块,读取硬盘N次;创建空白的txt文件,并将测试结果输出到该txt文件中;通过命令的执行时间计算出待测磁盘读取测试块的速度。该一种linux系统下测试硬盘读取速度的方法与现有技术相比,节约测试时间,减少测试人员精力投入,提升产品质量,适用范围广泛,易于推广。

权利要求书

权利要求书
1.  一种linux系统下测试硬盘读取速度的方法,其特征在于,其具体实现过程为:
一、准备测试环境:准备待测服务器,该待测服务器上安装Linux系统;
二、显示待测服务器上的待测磁盘,编译测试脚本,通过该测试脚本设置运行权限:即设置待测磁盘测试的块大小,设置读取待测磁盘的次数N,该N为≥1的自然数; 
三、运行测试脚本:使用上述大小的测试块,读取硬盘N次;
四、创建空白的txt文件,并将测试结果输出到该txt文件中;
五、通过命令的执行时间计算出待测磁盘读取测试块的速度。

2.  根据权利要求1所述的一种linux系统下测试硬盘读取速度的方法,其特征在于,所述测试块大小为1K,2K,4K,8K,16K,32K,64K,128K,256K,512K或1024K。

3.  根据权利要求1所述的一种linux系统下测试硬盘读取速度的方法,其特征在于,所述读取硬盘的次数N为≥200000的自然数。

说明书

说明书一种linux系统下测试硬盘读取速度的方法
技术领域
本发明涉及计算机硬盘测试技术领域,具体地说是一种实用性强、linux系统下测试硬盘读取速度的方法。
背景技术
硬盘性能测试是服务器测试中必备的一项测试,主要用于查看硬盘的质量情况,比如硬盘的坏道问题,硬盘出现坏道主要分为逻辑坏道和物理坏道两种,当出现这种问题时,硬盘就会出现无法读取或读取速度过慢的情况。为了能够及时发现硬盘的问题,行业中有许多工具及方法来测试硬盘的读写速度,以评估硬盘的性能,进而评估服务器整机的存储性能,但是这种硬盘测试工具安全性较差,测试效率也不高,误差较大,操作尤为不便,测试过程十分繁琐,基于此,现提供一种linux系统下测试硬盘读取速度的方法,该方法利用Linux系统下自带的dd命令,把指定的输入文件拷贝到指定的输出文件中,通过命令的执行时间计算出硬盘的读取速度,整个测试过程简单易操作,对于相关知识较少的人员比复杂的工具及程序更具实用性。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、linux系统下测试硬盘读取速度的方法。
一种linux系统下测试硬盘读取速度的方法,其具体实现过程为:
一、准备测试环境:准备待测服务器,该待测服务器上安装Linux系统;
二、显示待测服务器上的待测磁盘,编译测试脚本,通过该测试脚本设置运行权限:即设置待测磁盘测试的块大小,设置读取待测磁盘的次数N,该N为≥1的自然数; 
三、运行测试脚本:使用上述大小的测试块,读取硬盘N次;
四、创建空白的txt文件,并将测试结果输出到该txt文件中;
五、通过命令的执行时间计算出待测磁盘读取测试块的速度。
所述测试块大小为1K,2K,4K,8K,16K,32K,64K,128K,256K,512K或1024K。
所述读取硬盘的次数N为≥200000的自然数。
本发明的一种linux系统下测试硬盘读取速度的方法,具有以下优点:
该发明的一种linux系统下测试硬盘读取速度的方法适用于Linux操作系统,操作简单,大大简化了测试操作流程,对于测试人员分析比较硬盘性能数据,实用性较强;快速获取硬盘的读取速度,与通过专用工具如iometer、FIO等获取的硬盘性能数据作对比,从而简单判断硬盘的性能数据是否有问题;节约测试时间,减少测试人员精力投入,提升产品质量,适用范围广泛,易于推广。
附图说明
附图1为本发明实现流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
现提供一种linux系统下测试硬盘读取速度的方法,本测试方法是利用Linux系统下自带的dd命令,把指定的输入文件拷贝到指定的输出文件中,通过命令的执行时间计算出硬盘的读取速度。如附图1所示,其具体实现过程为:
一、准备测试环境:准备待测服务器,该待测服务器上安装Linux系统;
二、显示待测服务器上的待测磁盘,编译测试脚本,通过该测试脚本设置运行权限:即设置待测磁盘测试的块大小,设置读取待测磁盘的次数N,该N为≥1的自然数; 
三、运行测试脚本:使用上述大小的测试块,读取硬盘N次;
四、创建空白的txt文件,并将测试结果输出到该txt文件中;
五、通过命令的执行时间计算出待测磁盘读取测试块的速度。
具体的,现在以一个实例来说明上述方法,即运行编译的脚本,获取硬盘的读取速度,再简单编译一个脚本将结果输出到文件以保留前一脚本执行得到的数据。
具体如下:
运行以下脚本获取磁盘的读取速度:
#!/bin/bash
for i in {b..d}    #b..d为要测试的磁盘,可根据需要修改
do
     echo "Here is /dev/sd$i Read Test"  #显示正在测试的磁盘
for j in {1K,2K,4K,8K,16K,32K,64K,128K,256K,512K,1024K}      #测试的block大小,可根据需要修改
do
     echo "$j Read"      #显示正在测试的block
     dd if=/dev/sd$i of=/dev/null bs=$j count=200000 #以j大小block读取相应硬盘200000次,count越大越准确
done
done
将以上脚本运行的结果输出到文件:
#!/bin/bash
touch result.txt     #创建空白txt文件
sh dd.sh >>result.txt 2>&1 &  #执行上一脚本并将运行结果输出到txt文件。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种linux系统下测试硬盘读取速度的方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

一种LINUX系统下测试硬盘读取速度的方法.pdf_第1页
第1页 / 共5页
一种LINUX系统下测试硬盘读取速度的方法.pdf_第2页
第2页 / 共5页
一种LINUX系统下测试硬盘读取速度的方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种LINUX系统下测试硬盘读取速度的方法.pdf》由会员分享,可在线阅读,更多相关《一种LINUX系统下测试硬盘读取速度的方法.pdf(5页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410586241.9 (22)申请日 2014.10.28 G11C 29/08(2006.01) (71)申请人 浪潮电子信息产业股份有限公司 地址 250101 山东省济南市高新区浪潮路 1036 号 (72)发明人 刘博 (74)专利代理机构 济南信达专利事务所有限公 司 37100 代理人 姜明 (54) 发明名称 一种 linux 系统下测试硬盘读取速度的方法 (57) 摘要 本发明公开了一种 linux 系统下测试硬盘读 取速度的方法, 其具体实现过程为 : 准备测试环 境 : 准备待测服务器, 该待测服务器上安装 L。

2、inux 系统 ; 显示待测服务器上的待测磁盘, 编译测试 脚本, 通过该测试脚本设置运行权限 : 即设置待 测磁盘测试的块大小, 设置读取待测磁盘的次数 N, 该 N 为 1 的自然数 ; 运行测试脚本 : 使用上述 大小的测试块, 读取硬盘 N 次 ; 创建空白的 txt 文 件, 并将测试结果输出到该 txt 文件中 ; 通过命令 的执行时间计算出待测磁盘读取测试块的速度。 该一种 linux 系统下测试硬盘读取速度的方法与 现有技术相比, 节约测试时间, 减少测试人员精力 投入, 提升产品质量, 适用范围广泛, 易于推广。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 。

3、(12)发明专利申请 权利要求书1页 说明书2页 附图1页 (10)申请公布号 CN 104392748 A (43)申请公布日 2015.03.04 CN 104392748 A 1/1 页 2 1. 一种 linux 系统下测试硬盘读取速度的方法, 其特征在于, 其具体实现过程为 : 一、 准备测试环境 : 准备待测服务器, 该待测服务器上安装 Linux 系统 ; 二、 显示待测服务器上的待测磁盘, 编译测试脚本, 通过该测试脚本设置运行权限 : 即 设置待测磁盘测试的块大小, 设置读取待测磁盘的次数 N, 该 N 为 1 的自然数 ; 三、 运行测试脚本 : 使用上述大小的测试块, 读。

4、取硬盘 N 次 ; 四、 创建空白的 txt 文件, 并将测试结果输出到该 txt 文件中 ; 五、 通过命令的执行时间计算出待测磁盘读取测试块的速度。 2.根据权利要求1所述的一种linux系统下测试硬盘读取速度的方法, 其特征在于, 所 述测试块大小为 1K,2K,4K,8K,16K,32K,64K,128K,256K,512K 或 1024K。 3.根据权利要求1所述的一种linux系统下测试硬盘读取速度的方法, 其特征在于, 所 述读取硬盘的次数 N 为 200000 的自然数。 权 利 要 求 书 CN 104392748 A 2 1/2 页 3 一种 linux 系统下测试硬盘读取。

5、速度的方法 技术领域 0001 本发明涉及计算机硬盘测试技术领域, 具体地说是一种实用性强、 linux 系统下测 试硬盘读取速度的方法。 背景技术 0002 硬盘性能测试是服务器测试中必备的一项测试, 主要用于查看硬盘的质量情况, 比如硬盘的坏道问题, 硬盘出现坏道主要分为逻辑坏道和物理坏道两种, 当出现这种问题 时, 硬盘就会出现无法读取或读取速度过慢的情况。 为了能够及时发现硬盘的问题, 行业中 有许多工具及方法来测试硬盘的读写速度, 以评估硬盘的性能, 进而评估服务器整机的存 储性能, 但是这种硬盘测试工具安全性较差, 测试效率也不高, 误差较大, 操作尤为不便, 测 试过程十分繁琐,。

6、 基于此, 现提供一种 linux 系统下测试硬盘读取速度的方法, 该方法利用 Linux 系统下自带的 dd 命令, 把指定的输入文件拷贝到指定的输出文件中, 通过命令的执 行时间计算出硬盘的读取速度, 整个测试过程简单易操作, 对于相关知识较少的人员比复 杂的工具及程序更具实用性。 发明内容 0003 本发明的技术任务是针对以上不足之处, 提供一种实用性强、 linux 系统下测试硬 盘读取速度的方法。 0004 一种 linux 系统下测试硬盘读取速度的方法, 其具体实现过程为 : 一、 准备测试环境 : 准备待测服务器, 该待测服务器上安装 Linux 系统 ; 二、 显示待测服务器上。

7、的待测磁盘, 编译测试脚本, 通过该测试脚本设置运行权限 : 即 设置待测磁盘测试的块大小, 设置读取待测磁盘的次数 N, 该 N 为 1 的自然数 ; 三、 运行测试脚本 : 使用上述大小的测试块, 读取硬盘 N 次 ; 四、 创建空白的 txt 文件, 并将测试结果输出到该 txt 文件中 ; 五、 通过命令的执行时间计算出待测磁盘读取测试块的速度。 0005 所述测试块大小为 1K,2K,4K,8K,16K,32K,64K,128K,256K,512K 或 1024K。 0006 所述读取硬盘的次数 N 为 200000 的自然数。 0007 本发明的一种 linux 系统下测试硬盘读取。

8、速度的方法, 具有以下优点 : 该发明的一种 linux 系统下测试硬盘读取速度的方法适用于 Linux 操作系统, 操作简 单, 大大简化了测试操作流程, 对于测试人员分析比较硬盘性能数据, 实用性较强 ; 快速获 取硬盘的读取速度, 与通过专用工具如 iometer、 FIO 等获取的硬盘性能数据作对比, 从而 简单判断硬盘的性能数据是否有问题 ; 节约测试时间, 减少测试人员精力投入, 提升产品质 量, 适用范围广泛, 易于推广。 附图说明 0008 附图 1 为本发明实现流程图。 说 明 书 CN 104392748 A 3 2/2 页 4 具体实施方式 0009 下面结合附图和具体实。

9、施例对本发明作进一步说明。 0010 现提供一种 linux 系统下测试硬盘读取速度的方法, 本测试方法是利用 Linux 系 统下自带的 dd 命令, 把指定的输入文件拷贝到指定的输出文件中, 通过命令的执行时间计 算出硬盘的读取速度。如附图 1 所示, 其具体实现过程为 : 一、 准备测试环境 : 准备待测服务器, 该待测服务器上安装 Linux 系统 ; 二、 显示待测服务器上的待测磁盘, 编译测试脚本, 通过该测试脚本设置运行权限 : 即 设置待测磁盘测试的块大小, 设置读取待测磁盘的次数 N, 该 N 为 1 的自然数 ; 三、 运行测试脚本 : 使用上述大小的测试块, 读取硬盘 N。

10、 次 ; 四、 创建空白的 txt 文件, 并将测试结果输出到该 txt 文件中 ; 五、 通过命令的执行时间计算出待测磁盘读取测试块的速度。 0011 具体的, 现在以一个实例来说明上述方法, 即运行编译的脚本, 获取硬盘的读取速 度, 再简单编译一个脚本将结果输出到文件以保留前一脚本执行得到的数据。 0012 具体如下 : 运行以下脚本获取磁盘的读取速度 : #!/bin/bash for i in bd #bd 为要测试的磁盘, 可根据需要修改 do echo “Here is /dev/sd$i Read Test“ # 显示正在测试的磁盘 for j in 1K,2K,4K,8K,1。

11、6K,32K,64K,128K,256K,512K,1024K #测试的block 大小, 可根据需要修改 do echo “$j Read“ # 显示正在测试的 block dd if=/dev/sd$i of=/dev/null bs=$j count=200000 #以j大小block读取相 应硬盘 200000 次, count 越大越准确 done done 将以上脚本运行的结果输出到文件 : #!/bin/bash touch result.txt # 创建空白 txt 文件 sh dd.sh result.txt 2&1 & # 执行上一脚本并将运行结果输出到 txt 文件。 0013 上述具体实施方式仅是本发明的具体个案, 本发明的专利保护范围包括但不限于 上述具体实施方式, 任何符合本发明的一种 linux 系统下测试硬盘读取速度的方法的权利 要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换, 皆应落入本发 明的专利保护范围。 说 明 书 CN 104392748 A 4 1/1 页 5 图 1 说 明 书 附 图 CN 104392748 A 5 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1