磁盘io的那些事
1.使用hdparm命令
hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 6676 MB in 2.00 seconds = 3340.18 MB/sec
Timing buffered disk reads: 218 MB in 3.11 seconds = 70.11 MB/sec
可以看到,2秒钟读取了6676MB的缓存,约合3340.18 MB/sec;
在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11 MB/sec
读测试:
hdparm -t /dev/sda
2.使用dd命令
测试方法:
a.测试磁盘的IO写速度
time dd if=/dev/zero of=test.dbf bs=8k count=300000 如果要测试实际速度 还要在末尾加上 b.测试磁盘的IO读速度
dd if=test.dbf bs=8k count=300000 of=/dev/null
#表示 每次写入/读取8k的数据,执行300000次
time dd if=/dev/zero of=test.dbf bs=8k count=300000 oflag=direct 测试速度对比
查看进程占用io情况:
iotop