教学之友,学习之友。

站长教学网

linux下使用hdparm和dd命令来测试磁盘I/O读写速度

时间:2012-09-15 21:59来源:未知 作者:ken 点击:

通常就是 计算读写一定大小的块耗费的时间 ,本身有速度输出
基本的测试如下

使用hdparm命令

  这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been written by Mark Lord , the primary developer and maintainer of the (E)IDE driver for Linux, with suggestions from many netfolk).该命令应该也是仅用于Linux系统,对于UNIX系统,ATA/IDE硬盘用的可能比较少,一般大型的系统都是使用磁盘阵列的.

使用方法很简单

# hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads:   24944 MB in  2.00 seconds = 12502.00 MB/sec
Timing buffered disk reads:   98 MB in  3.01 seconds =  32.58 MB/sec

可以看到,2秒钟读取了12502.00MB的缓存;
在3.01秒中读取了98MB磁盘(物理读),读取速度约合32.58 MB/sec
 

使用DD命令

磁盘读速度
sync;time dd if=[mountpoint] of=/dev/null bs=4096k count=2000
测试数据大小为:4096k×2000
磁盘写速度
sync;time dd if=/dev/zero of=[mountpoint] bs=4096k count=2000
测试数据大小为:4096k×2000
[mountpoint]替换为你实际的挂载点 站长教学网 eduyo.com
以上都是测试 2000个 4M块的速度 可以通过改变 bs大小来分析不同级别块的性能

可以通过写更详细的脚本来实现更详细的输出

(责任编辑:ken)
TAG标签: 命令 linux 磁盘 hdparm 测试 dd I/O
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容