dd只能提供一个大概的测试结果,而且是连续IO 而不是随机IO
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。
time dd if=/dev/zero of=/volume1/test.dbf bs=4k count=400000
因为/volume1/是可以理解为存储池,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/volume1上,也相当于测试磁盘列阵的读能力。
time dd if=/volume1/test.dbf bs=4k count=400000 of=/dev/null