硬盘读写测试


测试磁盘写能力

time dd if=/dev/zero of=./test.dbf bs=4k count=100000

会实际生成 test.dbf 文件,因为/dev/zero 是一个伪设备,它只产生空字符流,对它不会产生 IO,所以,IO 都会集中在 of 文件中,of 文件只用于写,所以这个命令相 当于测试磁盘的写能力。 累计写入 400M 左右的文件。

root@host-10-93-2-129:/tmp# time dd if=/dev/zero of=/test.dbf bs=4k count=100000 100000+0 records in 100000+0 records out 409600000 bytes (410 MB, 391 MiB) copied, 0.60054 s, 682 MB/s real 0m0.602s user 0m0.008s sys 0m0.592s root@host-10-93-2-129:/tmp# time dd if=/dev/zero of=/test.dbf bs=4k count=1000000 1000000+0 records in 1000000+0 records out 4096000000 bytes (4.1 GB, 3.8 GiB) copied, 127.921 s, 32.0 MB/s real 2m8.118s user 0m0.368s sys 0m8.112s

测试磁盘读能力

time dd if=./test.dbf of=/dev/null bs=8k

/dev/null 是伪设备,相当于黑洞,of 到该设备不会产生 IO,所以,这个命 令的 IO 只发生在/dev/sdb1 上,也相当于测试磁盘的读能力。

user@host-10-93-2-129:/tmp$ time dd if=/test.dbf of=/dev/null bs=8k 500000+0 records in 500000+0 records out 4096000000 bytes (4.1 GB, 3.8 GiB) copied, 142.403 s, 28.8 MB/s real 2m22.407s user 0m0.228s sys 0m3.232s

幻翼 2021年6月16日 11:10 收藏文档