手机图片网站模板,什么是高清视频会议终端,如何配置wordpress,标题优化怎么做简介 iostat主要用于监控系统设备的IO负载情况#xff0c;iostat首次运行时显示自系统启动开始的各项统计信息#xff0c;之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 安装 yum install -y sysstat 语法 i… 简介 iostat主要用于监控系统设备的IO负载情况iostat首次运行时显示自系统启动开始的各项统计信息之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 安装 yum install -y sysstat 语法 iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ] iostat各个参数说明: -c 仅显示CPU统计信息.与-d选项互斥.-d 仅显示磁盘统计信息.与-c选项互斥.-k 以K为单位显示每秒的磁盘请求数,默认单位块.-p device | ALL与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:# span classsearch_hit stylemargin: 0px; padding: 0px;iostat/span -p hda或显示所有设备# span classsearch_hit stylemargin: 0px; padding: 0px;iostat/span -p ALL-t 在输出数据时,打印搜集数据的时间.-V 打印版本号和帮助信息.-x 输出扩展信息. 入门使用 iostat -d -k 2 参数 -d 表示显示设备磁盘使用状态-k某些使用block为单位的列强制使用Kilobytes为单位2表示数据显示每隔2秒刷新一次。 输出如下 iostat -d -k 1 10
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 39.29 21.14 1.44 441339807 29990031
sda1 0.00 0.00 0.00 1623 523
sda2 1.32 1.43 4.54 29834273 94827104
sda3 6.30 0.85 24.95 17816289 520725244
sda5 0.85 0.46 3.40 9543503 70970116
sda6 0.00 0.00 0.00 550 236
sda7 0.00 0.00 0.00 406 0
sda8 0.00 0.00 0.00 406 0
sda9 0.00 0.00 0.00 406 0
sda10 60.68 18.35 71.43 383002263 1490928140Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 327.55 5159.18 102.04 5056 100
sda1 0.00 0.00 0.00 0 0 输出信息的意义 tps该设备每秒的传输次数Indicate the number of transfers per second that were issued to the device.。一次传输意思是一次I/O请求。多个逻辑请求可能会被合并为一次I/O请求。一次传输请求的大小是未知的。kB_read/s每秒从设备drive expressed读取的数据量
kB_wrtn/s每秒向设备drive expressed写入的数据量
kB_read取样时间间隔内读取的总数据量
kB_wrtn取样时间间隔内写入的总数量数据量这些单位都为Kilobytes。 上面的例子中我们可以看到磁盘sda以及它的各个分区的统计数据当时统计的磁盘总TPS是39.29下面是各个分区的TPS。因为是瞬间值所以总TPS并不严格等于各个分区TPS的总和 各个输出项目的含义如下: strongavg-cpu段:/strong
%user: 在用户级别运行所使用的CPU的百分比.
%nice: nice操作所使用的CPU的百分比.
%sys: 在系统级别(kernel)运行所使用CPU的百分比.
%iowait: CPU等待硬件I/O时,所占用CPU百分比.
%idle: CPU空闲时间的百分比.
strongDevice段:/strong
tps: 每秒钟发送到的I/O请求数.
Blk_read /s: 每秒读取的block数.
span classsearch_hit stylemargin: 0px; padding: 0px;Blk_wrtn/span/s: 每秒写入的block数.
Blk_read: span stylefont-family: Courier New; line-height: 1.5 !important;取样时间间隔内/spanspan stylefont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;读入的block总数./span
span classsearch_hit stylemargin: 0px; padding: 0px;Blk_wrtn/span: span stylefont-family: Courier New; line-height: 1.5 !important;取样时间间隔内/spanspan stylefont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;写入的block总数./span 指定监控的设备名称为sda该命令的输出结果和上面命令完全相同。 iostat -d sda 2 默认监控所有的硬盘设备现在指定只监控sda。 -x 参数 iostat还有一个比较常用的选项-x该选项将用于显示和io相关的扩展数据。 iostat -d -x -k 1 10
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 1.56 28.31 7.80 31.49 42.51 2.92 21.26 1.46 1.16 0.03 0.79 2.62 10.28
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 2.00 20.00 381.00 7.00 12320.00 216.00 6160.00 108.00 32.31 1.75 4.50 2.17 84.20 输出信息的含义 rrqm/s每秒这个设备相关的读取请求有多少被Merge了当系统调用需要读取数据的时候VFS将请求发到各个FS如果FS发现不同的读取请求读取的是相同Block的数据FS会将这个请求合并Mergewrqm/s每秒这个设备相关的写入请求有多少被Merge了。rsec/s每秒读取的扇区数
wsec/每秒写入的扇区数。
rKB/sThe number of read requests that were issued to the device per second
wKB/sThe number of write requests that were issued to the device per second
avgrq-sz 平均请求扇区的大小
avgqu-sz 是平均请求队列的长度。毫无疑问队列长度越短越好。
await 每一个IO请求的处理的平均时间单位是微秒毫秒。这里可以理解为IO的响应时间一般地系统IO响应时间应该低于5ms如果大于10ms就比较大了。这个时间包括了队列时间和服务时间也就是说一般情况下await大于svctm它们的差值越小则说明队列时间越短反之差值越大队列时间越长说明系统出了问题。
svctm 表示平均每次设备I/O操作的服务时间以毫秒为单位。如果svctm的值与await很接近表示几乎没有I/O等待磁盘性能很好如果await的值远高于svctm的值则表示I/O队列等待太长 系统上运行的应用程序将变慢。
%util 在统计时间内所有处理IO时间除以总共统计时间。例如如果统计间隔1秒该设备有0.8秒在处理IO而0.2秒闲置那么该设备的%util 0.8/1 80%所以该参数暗示了设备的繁忙程度
。一般地如果该参数是100%表示设备已经接近满负荷运行了当然如果是多磁盘即使%util是100%因为磁盘的并发能力所以磁盘使用未必就到了瓶颈。 -c 参数 iostat还可以用来获取cpu部分状态值 iostat -c 1 10
avg-cpu: %user %nice %sys %iowait %idle
1.98 0.00 0.35 11.45 86.22
avg-cpu: %user %nice %sys %iowait %idle
1.62 0.00 0.25 34.46 63.67 常见用法 iostat -d -k 1 10 #查看TPS和吞吐量信息(磁盘读写速度单位为KB)
iostat -d -m 2 #查看TPS和吞吐量信息(磁盘读写速度单位为MB)
iostat -d -x -k 1 10 #查看设备使用率%util、响应时间await iostat -c 1 10 #仅查看cpu状态 实例分析 ostat -d -k 1 |grep sda10
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda10 60.72 18.95 71.53 395637647 1493241908
sda10 299.02 4266.67 129.41 4352 132
sda10 483.84 4589.90 4117.17 4544 4076
sda10 218.00 3360.00 100.00 3360 100
sda10 546.00 8784.00 124.00 8784 124
sda10 827.00 13232.00 136.00 13232 136 上面看到磁盘每秒传输次数平均约400每秒磁盘读取约5MB写入约1MB。 iostat -d -x -k 1
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 1.56 28.31 7.84 31.50 43.65 3.16 21.82 1.58 1.19 0.03 0.80 2.61 10.29
sda 1.98 24.75 419.80 6.93 13465.35 253.47 6732.67 126.73 32.15 2.00 4.70 2.00 85.25
sda 3.06 41.84 444.90 54.08 14204.08 2048.98 7102.04 1024.49 32.57 2.10 4.21 1.85 92.24 可以看到磁盘的平均响应时间5ms磁盘使用率80。磁盘响应正常但是已经很繁忙了。 转载于:https://www.cnblogs.com/huangmr0811/p/5570949.html