代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Shell
】
备IO负载的实时监控工具(iostat)
作者:
Dezai.CN
/ 发布于
2011/12/5
/
1181
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
<div><span style="color: #0000ff"><em>/> iostat -d 1 3 </em></span>#仅显示设备的IO负载,其中每隔1秒刷新并输出结果一次,输出3次后iostat退出。 Linux 2.6.32-71.el6.i686 (Stephen-PC) 11/16/2011 _i686_ (1 CPU) Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 5.35 258.39 26.19 538210 54560 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 0.00 0.00 0.00 0 0 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 0.00 0.00 0.00 0 0 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 0.00 0.00 0.00 0 0 <em><span style="color: #0000ff">/> iostat -d 1 </span></em>#和上面的命令一样,也是每隔1秒刷新并输出一次,但是该命令将一直输出,直到按CTRL+C退出。 下面将给出输出表格中每列的含义: <span style="color: #ff0000">Blk_read/s:每秒块(扇区)读取的数量。</span> <span style="color: #ff0000">Blk_wrtn/s:每秒块(扇区)写入的数量。</span> <span style="color: #ff0000">Blk_read: 总共块(扇区)读取的数量。</span> <span style="color: #ff0000">Blk_wrtn: 总共块(扇区)写入的数量。</span> iostat还有一个比较常用的选项<strong><span style="color: #ff0000">-x</span></strong>,该选项将用于显示和io相关的扩展数据。 <em><span style="color: #0000ff">/> iostat -dx 1 3</span></em> Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 5.27 1.31 2.82 1.14 189.49 19.50 52.75 0.53 133.04 10.74 4.26 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 还可以在命令行参数中指定要监控的设备名,如: <em><span style="color: #0000ff">/> iostat -dx sda 1 3 </span></em>#指定监控的设备名称为sda,该命令的输出结果和上面命令完全相同。 下面给出扩展选项输出的表格中每列的含义: <span style="color: #ff0000">rrqm/s: 队列中每秒钟合并的读请求数量</span> <span style="color: #ff0000">wrqm/s:队列中每秒钟合并的写请求数量</span> <span style="color: #ff0000">r/s: 每秒钟完成的读请求数量</span> <span style="color: #ff0000">w/s: 每秒钟完成的写请求数量</span> <span style="color: #ff0000">rsec/s: 每秒钟读取的扇区数量</span> <span style="color: #ff0000">wsec/s: 每秒钟写入的扇区数量</span> <span style="color: #ff0000">avgrq-sz: 平均请求扇区的大小</span> <span style="color: #ff0000">avgqu-sz:平均请求队列的长度</span> <span style="color: #ff0000">await: 平均每次请求的等待时间</span> <span style="color: #ff0000">util: 设备的利用率</span> 下面是关键列的解释: <span style="color: #000000"><strong><span style="color: #ff0000">util</span></strong><span style="color: #ff0000">是设备的利用率。如果它接近100%,通常说明设备能力趋于饱和。</span></span> <span style="color: #000000"><strong><span style="color: #ff0000">await</span></strong><span style="color: #ff0000">是平均每次请求的等待时间。这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。</span></span> <span style="color: #000000"><strong><span style="color: #ff0000">avgqu-sz</span></strong><span style="color: #ff0000">是平均请求队列的长度。毫无疑问,队列长度越短越好。 </span></span> </div>
试试其它关键字
iostat
同语言下
.
判断用户输入的是否为IP地址
.
根据web访问日志,封禁请求量异常的IP,如IP在半小时
.
iptables自动屏蔽访问网站频繁的IP
.
批量修改服务器用户密码
.
监控httpd的进程数,根据监控情况做相应处理
.
创建10个用户,并分别设置密码,密码要求10位且包含大
.
Expect实现SSH免交互执行命令
.
输入数字运行相应命令
.
用shell打印示例语句中字母数小于6的单词
.
扫描主机端口状态
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3