简单测试磁盘I/O性能

回复 收藏
其实磁盘的性能我们可以通过dd 的执行时间来简单测试。
[root@www ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hdc3             143G   65G   71G  48% /

要针对 /dev/hdc3 进行测试
(1)测试磁盘的写
time dd if=/dev/zero of=/test.disk bs=8k count=50000
说明:其中/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。

结果如下:
50000+0 records in
50000+0 records out
409600000 bytes (410 MB) copied, 4.02451 seconds, 102 MB/s

real    0m4.243s
user    0m0.046s
sys     0m1.122s

(2)测试磁盘的读
time dd if=/dev/hdc3 of=/dev/null bs=8k count=50000
说明:因为/dev/hdc3是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/hdc3上,也相当于测试磁盘的读能力

结果:
50000+0 records in
50000+0 records out
409600000 bytes (410 MB) copied, 5.7204 seconds, 71.6 MB/s

real    0m5.723s
user    0m0.031s
sys     0m0.474s
2011-01-10 11:27 举报
已邀请:
0

hehong

赞同来自:

学习了
0

ztonglinyx

赞同来自:

学习了      
0

ztonglinyx

赞同来自:

常来看看,常来学习。
0

呐一瞬

赞同来自:

学可了

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: