linux测试硬盘读写操作
使用hdparm工具或者time、dd命令测试硬盘读写性能
# hdparm
for i in {0..9}; do hdparm -tT /dev/sdc; done
root in summer in ~ took 13s
➜ hdparm -tT --direct /dev/sdc1
/dev/sdc1:
Timing O_DIRECT cached reads: 122 MB in 2.00 seconds = 60.99 MB/sec
Timing O_DIRECT disk reads: 1018 MB in 3.15 seconds = 323.27 MB/sec
root in summer in ~ took 14s
➜
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 2秒钟读取了122 MB(缓存读)的数据,每秒的速度60.99 MB/sec
- 3.15秒钟读取了1018 MB (物理读)的数据,每秒的速度323.27 MB/sec
# dd+time
- 简单测试硬盘的写速率
root in summer in ceph/osd/ceph-2
➜ time dd if=/dev/zero of=/var/lib/ceph/osd/ceph-2/xsw4 bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.102372 s, 1.0 GB/s
real 0m0.148s
user 0m0.000s
sys 0m0.081s
root in summer in ceph/osd/ceph-2
➜ du -sh *
100M xsw4
root in summer in ceph/osd/ceph-2
➜
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
- 简单测试硬盘的读速率
root in summer in ceph/osd/ceph-2
➜ time dd if=/var/lib/ceph/osd/ceph-2/xsw4 of=/dev/null bs=1M
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0294975 s, 3.6 GB/s
real 0m0.033s
user 0m0.001s
sys 0m0.031s
root in summer in ceph/osd/ceph-2
➜
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
上次更新: 4/9/2021, 1:48:41 PM