[转载]磁盘IO性能监控(Linux 和 Windows)
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。基本使用$iostat -d -k 1 10
参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1
10表示,数据显示每隔1秒刷新一次,共显示10次。# iostat -x 1 10
Linux
2.6.18-92.el5xen
02/03/2009
avg-cpu: %user
%nice %system
%iowait %steal
%idle
1.10
0.00
4.82 39.54
0.07
54.46
Device:
rrqm/s
wrqm/s
r/s
w/s
rsec/s wsec/s
avgrq-sz avgqu-sz
await svctm %util
sda
0.00
3.50 0.40 2.50
5.60
48.00
18.48
0.00
0.97
0.97
0.28
sdb
0.00
0.00 0.00 0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
sdc
0.00
0.00 0.00 0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
sdd
0.00
0.00 0.00 0.00
0.00
0.00
linux怎么读取windows文件 0.00
0.00
0.00
0.00
0.00
sde
0.00
0.10 0.30 0.20
2.40
2.40
9.60
0.00
1.60
1.60
0.08
sdf
17.40
0.50
102.00 0.20
12095.20
5.60
118.40
0.70
6.81
2.09 21.36
sdg
232.40
1.90
379.70 0.50
76451.20
19.20 201.13
4.94
13.78
2.45 93.16
rrqm/s: 每秒进行
merge 的读操作数目。即 delta(rmerge)/s
wrqm/s: 每秒进行
merge 的写操作数目。即 delta(wmerge)/s
r/s:
每秒完成的读 I/O
设备次数。即 delta(rio)/s
w/s:
每秒完成的写 I/O
设备次数。即 delta(wio)/s
rsec/s:
每秒读扇区数。即 delta(rsect)/s
wsec/s: 每秒写扇区数。即
delta(wsect)/s
rkB/s:
每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)
wkB/s:
每秒写K字节数。是 wsect/s 的一半。(需要计算)
avgrq-sz: 平均每次设备I/O操作的数据大小
(扇区)。delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000
(因为aveq的单位为毫秒)。
await:
平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论