测试磁盘读写速度

3、测试同时读写能力
     dd if=/dev/sdb of=/testrw.dbf bs=64k
    一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb是读,对/testrw.dbf是写),假设它们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力。

4、测试纯写入性能

dd if=/dev/zero of=test bs=8k count=10000 oflag=direct

5、测试纯读取性能

dd if=test of=/dev/null bs=8k count=10000 iflag=direct 

注意:dd 只能提供一个大概的测试结果,而且是连续 I/O(顺序IO) 而不是随机 I/O,理论上文件规模越大,测试结果越准确。 同时,iflag/oflag 提供 direct 模式,direct 模式是把写入请求直接封装成 I/O 指令发到磁盘,非 direct 模式只是把数据写入到系统缓存就认为 I/O 成功,并由操作系统决定缓存中的数据什么时候被写入磁盘。

posted on 2024-07-20 17:27  HowOldAreYou  阅读(24)  评论(0编辑  收藏  举报

导航