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
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/秒
计算写入与读取的平均值可以,查看磁盘I/O压力,每秒的读取
转载于:https://blog.51cto.com/yangxiongchun/1585823