8核8G,普通PC硬盘

测试的时候基本上没开什么东西

写:

[root@localhost home]# time dd if=/dev/sda2 of=test.txt bs=80k count=100000

记录了100000+0 的读入

记录了100000+0 的写出

8192000000字节(8.2 GB)已复制,134.755 秒,60.8 MB/秒


real2m14.947s

user0m0.040s

sys0m7.466s


[root@localhost home]# time dd if=/dev/sda2 of=test.txt bs=80k count=100000

记录了100000+0 的读入

记录了100000+0 的写出

8192000000字节(8.2 GB)已复制,137.08 秒,59.8 MB/秒


real2m17.140s

user0m0.051s

sys0m7.505s

#iostat -xkd 1

wKiom1R-c1uyufabAAOMM1Bbk9k258.jpg


       rrqm/s: 每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并

       wrqm/s: 每秒对该设备的写请求被合并次数

       r/s: 每秒完成的读次数

       w/s: 每秒完成的写次数

       rkB/s: 每秒读数据量(kB为单位)

       wkB/s: 每秒写数据量(kB为单位)

       avgrq-sz:平均每次IO操作的数据量(扇区数为单位)

       avgqu-sz: 平均等待处理的IO请求队列长度

       await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)

       svctm: 平均每次IO请求的处理时间(毫秒为单位)

       %util: 采用周期内用于IO操作的时间比率,即IO队列非空的时间比


如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
idle
小于70% IO压力就较大了,一般读取速度有较多的wait.


读取:

dd if=test.txt bs=80k count=100000 of=/dev/null

[root@localhost home]# dd if=test.txt bs=80k count=100000 of=/dev/null

记录了100000+0 的读入

记录了100000+0 的写出

8192000000字节(8.2 GB)已复制,61.7508 秒,133 MB/秒


[root@localhost home]# dd if=test.txt bs=80k count=100000 of=/dev/null

记录了100000+0 的读入

记录了100000+0 的写出

8192000000字节(8.2 GB)已复制,60.1842 秒,136 MB/秒


[root@localhost home]# dd if=test.txt bs=80k count=100000 of=/dev/null

记录了100000+0 的读入

记录了100000+0 的写出

8192000000字节(8.2 GB)已复制,65.6983 秒,125 MB/秒

wKioL1R-eXLDeaSNAAHpduckf5o262.jpgwKioL1R-egaSI4VfAADZufsTWFA341.jpg

计算写入与读取的平均值可以,查看磁盘I/O压力,每秒的读取