[发明专利]一种linux系统下测试硬盘读取速度的方法在审
申请号: | 201410586241.9 | 申请日: | 2014-10-28 |
公开(公告)号: | CN104392748A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 刘博 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G11C29/08 | 分类号: | G11C29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 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
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410586241.9/2.html,转载请声明来源钻瓜专利网。