AIX的iostat命令解析

合集下载

各种UNIX平台下vmstat与iostat输出结果详解

各种UNIX平台下vmstat与iostat输出结果详解

各种UNIX平台下vmstat与iostat输出结果详解Linux下vmstat输出释疑:Vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r b swpd free buff cache si so bi bo in cs us sy id wa0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0swpd -目前已使用的虛擬記憶(KB)free -目前尚未被使用的實體記憶體(KB)buff -目前在暫存區用於讀/寫操作的實體記憶體(KB)cache -目前對應程序位址空間的實體記憶體(KB)procsr 列表示运行和等待cpu时间片的进程数,如果长期大于CPU的数目,说明cpu不足,需要增加cpu。

b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。

cpu 表示cpu的使用状态us 列显示了用户方式下所花费CPU 时间的百分比。

us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。

sy 列显示了内核进程所花费的cpu时间的百分比。

这里us + sy的参考值为80%,如果us+sy 大于80%说明可能存在CPU不足。

wa 列显示了IO等待所占用的CPU时间的百分比。

这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。

id 列显示了cpu处在空闲状态的时间百分比system 显示采集间隔内发生的中断数in 列表示在某一时间间隔中观测到的每秒设备中断数。

cs列表示每秒产生的上下文切换次数,如当cs 比磁盘I/O 和网络信息包速率高得多,都应进行进一步调查。

memoryswpd 切换到内存交换区的内存数量(k表示)。

各种UNIX平台下vmstat与iostat输出结果详解

各种UNIX平台下vmstat与iostat输出结果详解

各种UNIX平台下vmstat与iostat输出结果详解Linux下vmstat输出释疑:Vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r b swpd free buff cache si so bi bo in cs us sy id wa0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0swpd -目前已使用的虛擬記憶(KB)free -目前尚未被使用的實體記憶體(KB)buff -目前在暫存區用於讀/寫操作的實體記憶體(KB)cache -目前對應程序位址空間的實體記憶體(KB)procsr 列表示运行和等待cpu时间片的进程数,如果长期大于CPU的数目,说明cpu不足,需要增加cpu。

b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。

cpu 表示cpu的使用状态us 列显示了用户方式下所花费CPU 时间的百分比。

us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。

sy 列显示了内核进程所花费的cpu时间的百分比。

这里us + sy的参考值为80%,如果us+sy 大于80%说明可能存在CPU不足。

wa 列显示了IO等待所占用的CPU时间的百分比。

这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。

id 列显示了cpu处在空闲状态的时间百分比system 显示采集间隔内发生的中断数in 列表示在某一时间间隔中观测到的每秒设备中断数。

cs列表示每秒产生的上下文切换次数,如当cs 比磁盘I/O 和网络信息包速率高得多,都应进行进一步调查。

memoryswpd 切换到内存交换区的内存数量(k表示)。

AIX 第十一章 系统性能监视

AIX 第十一章  系统性能监视

监视系统整体性能(4) -sar
例:观察10分种内的CPU活动情况,并存储数据: #sar –o tempfile 60 10 在该时间段后检查磁盘和磁带活动: #sar -d -f tempfile 之后,检查多处理器系统的CPU利用率: #sar -u -M -f tempfile 例:使用-b选项sar命令可监视缓冲存储器的行为, 这对于数据库应用程序是非常有用的: #sar –b 1 5
第十一章 系统性能监视学习要点Fra bibliotek

监视系统整体性能 uptime命令 sar命令 top命令 ps命令 监视内存 vmstat命令 监视磁盘性能 iostat命令
监视系统整体性能(1)-uptime

使用uptime命令监视系统性能
uptime命令可以大致分析系统的工作负载。当系统 性能发生问题时,应首先使用该命令查看负载及用户数 等。 该命令显示当前系统时间,系统运行了多久,多少用 户登录及过去1分钟、5分钟、15分钟的平均负载。
# sar –u 1 5

监视系统整体性能(3) -sar

可以将sar命令的监视结果保存到磁盘文件中。 下面的命令每10秒钟在sar.data文件中保存系 统的行为数据,30分钟内180次: # sar –o /home/sar.data 10 180 通过如下命令,可分析sar.data文件中所保 存的数据。 # sar –f /home/sar.data
监视磁盘性能(1)-iostat


使用iostat命令可以统计CPU的使用情况, 并且统计出磁盘和终端中所发生的I/O次数。 命令格式: iostat [-t] [interval时间间隔] [count次数]

IBM-AIX命令详解

IBM-AIX命令详解

IBM-AIX命令详解AIX常用命令AIX系统的设备有四种状态:Undefined(未定义):表示系统无法识别该设备,也就是系统找不到该设备。

Defined(定义):表示系统可以识别设备,但是系统不能使用它。

Available(可用):表示该设备在系统中可以使用,用户也可以使用。

Stopped(停用):表示设备不能被使用,但操作系统通过驱动程序可以识别它。

-------------------------------------------------------------------------------一、查看错误记录1、显示错误:errpt2、显示详细的错误信息:errpt -a 或errpt -a|more3、清空错误记录信息:errclear 0二、查看文件系统df -g 【以G为单位检查】或df -k 【以K为单位检查】三、查看系统中的设备及其特征lsdev -C显示的设备都已经安装在系统中。

lsdev -P显示系统预定义设备数据库中的所有设备,即系统能支持的设备。

【举例】1、查看硬盘: lsdev –Cc disk2、看磁带机: lsdev –Cc tape3、查看适配卡: lsdev –Cc adapter4、处理器个数:lsdev –C|grep proc【grep:强大的文本搜索工具,并把匹配的行打印出来(类似于find)】5、查看预定义设备对象类中的所有设备,并具有列头:lsdev -P -H6、要列出预定义设备对象类中的受支持的设备类,输入:lsdev -P -r class7、要列出其名称以字母‘hdi’开头的所有设备:lsdev -l hdi*8、要列出所有子pci0 总线,请输入:lsdev -p pci09、要列出其名称包含在文件/tmp/f 中的设备,输入:cat /tmp/f | lsdev -l -四、显示系统的配置信息、诊断信息和重要产品数据(VPD)信息lscfg -vp获取所有已配置硬件设备的详细信息【举例】1、查看硬盘信息: lscfg –vl hdiskx x表示数字2、查看网卡信息: lscfg –vl entx x表示数字3、查看磁带机: lscfg –vl rmtx x表示数字4、要在每一行显示带有设备描述的系统配置:lscfg -s5、要显示由逻辑名ent0 指定的特定设备的VPD:lscfg -v -l ent06、要显示不带有VPD 的逻辑名hdisk(或proc)所指定设备的名称、位置和描述:lscfg -l hdisk(或proc)\*7、要将开放固件设备树中相应节点的VPD 显示到ent0 设备中:lscfg -vp -l ent0五、查看硬件属性lsattr:用于读取指定设备的配置属性,部分属性可更改lsattr –El获取已配置设备的属性信息。

aix 常用命令

aix 常用命令

aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。

本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。

一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。

二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。

三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。

iostat命令解释

iostat命令解释

iostatiostat用于输出CPU和磁盘I/O相关的统计信息.命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ][ interval [ count ] ]1)iostat的简单使用iostat可以显示CPU和I/O系统的负载情况及分区状态信息.直接执行iostat可以显示下面内容:# iostat# iostat –xm 带XM参数显示扩展信息并将磁盘数据有每扇区改为每兆显示(1扇区等于512字节)各个输出项目的含义如下:avg-cpu段:%user: 在用户级别运行所使用的CPU的百分比.%nice: nice操作所使用的CPU的百分比.%sys: 在系统级别(kernel)运行所使用CPU的百分比.%iowait: CPU等待硬件I/O时,所占用CPU百分比.%idle: CPU空闲时间的百分比.Device段:tps: 每秒钟发送到的I/O请求数.Blk_read /s: 每秒读取的block数.Blk_wrtn/s: 每秒写入的block数.Blk_read: 读入的block总数.Blk_wrtn: 写入的block总数.2)iostat参数说明iostat各个参数说明:-c 仅显示CPU统计信息.与-d选项互斥.-d 仅显示磁盘统计信息.与-c选项互斥.-k 以K为单位显示每秒的磁盘请求数,默认单位块.-p device | ALL与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:# iostat -p hda或显示所有设备# iostat -p ALL-t 在输出数据时,打印搜集数据的时间.-V 打印版本号和帮助信息.-x 输出扩展信息.3)iostat输出项目说明Blk_read读入块的当总数.Blk_wrtn写入块的总数.kB_read/s每秒从驱动器读入的数据量,单位为K.kB_wrtn/s每秒向驱动器写入的数据量,单位为K.kB_read读入的数据总量,单位为K.kB_wrtn写入的数据总量,单位为K.rrqm/s将读入请求合并后,每秒发送到设备的读入请求数.wrqm/s将写入请求合并后,每秒发送到设备的写入请求数.r/s每秒发送到设备的读入请求数.w/s每秒发送到设备的写入请求数.rsec/s每秒从设备读入的扇区数.wsec/s每秒向设备写入的扇区数.rkB/s每秒从设备读入的数据量,单位为K.wkB/s每秒向设备写入的数据量,单位为K.avgrq-sz发送到设备的请求的平均大小,单位是扇区.avgqu-sz发送到设备的请求的平均队列长度.awaitI/O请求平均执行时间.包括发送请求和执行的时间.单位是毫秒.svctm发送到设备的I/O请求的平均执行时间.单位是毫秒.%util在I/O请求发送到设备期间,占用CPU时间的百分比.用于显示设备的带宽利用率.当这个值接近100%时,表示设备带宽已经占满.。

iostat命令详解

iostat命令详解

iostat命令详解2009-11-02 20:41iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]基本语法: iostat <options> interval countoption - 让你指定所需信息的设备,像磁盘、cpu或者终端(-d , -c , -t or -tdc ) 。

x 选项给出了完整的统计结果。

iostat的默认参数是tdc(terminal, disk, and CPU)。

如果任何其他的选项被指定,这个默认参数将被完全替代。

interval –统计运行的间隔时间(秒), count –统计运行的次数其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes 字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-x device指定要统计的设备名称,默认为所有的设备;iostat -d -k -t 2Device: 显示磁盘名称tps: 表示每秒钟输出到物理磁盘的传输次数。

一次传输就是一个对物理磁盘的 I/O 请求。

多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。

传输具有中等的大小。

kB_read/s: 每秒从磁盘读取的数据量,单位为KB。

kB_wrtn/s: 每秒从写入磁盘的数据量,单位为KB。

Kb_read: 读取的 KB 总数。

Kb_wrtn: 写入的 KB 总数iostat -x 1 10rrqm/s:每秒进行 merge 的读操作数目。

即 delta(rmerge)/swrqm/s:每秒进行 merge 的写操作数目。

即 delta(wmerge)/sr/s:每秒完成的读 I/O 设备次数。

即 delta(rio)/sw/s:每秒完成的写 I/O 设备次数。

即 delta(wio)/srsec/s:每秒读扇区数。

AIX系统磁盘IO监控与评估

AIX系统磁盘IO监控与评估

AIX系统磁盘IO性能评估 (2)一, 对磁盘IO的性能考虑, 裸设备优缺点分析 (2)1.1 对磁盘IO的性能考虑 (2)1.2 裸设备的优点 (2)1.3 裸设备的缺点 (2)二, IOSTAT工具使用 (3)2.1 参数与用法 (3)2.2 iostat报告解析 (6)三, sar –d看 (7)四, 使用lslv –l lvname估逻辑卷的碎片情况 (8)五, 使用vmstat命令评估调页空间 (10)六, 使用filemon命令监控系统IO (10)6.1 filemon标记描述 (11)6.2 filemon报告解析 (11)七, 监视磁盘IO的小结 (12)AIX系统磁盘IO性能评估一, 对磁盘IO的性能考虑, 裸设备优缺点分析1.1 对磁盘IO的性能考虑1, 将频繁访问的文件系统和裸设备尽可能放置在不同的磁盘上.2, 在建立逻辑卷时尽可能使用mklv的命令开关给不同的文件系统和裸设备赋予不同的内策略.3, 使用磁盘设备驱动器的功能属性构建合适的RAID方式, 以获得更高的数据安全性和存取性能. 一般考虑采用RAID5或者RAID10的方式, 对于写要求比较高的系统, 一般建议采用RAID10方式.4, 尽可能利用内存读写带宽远比直接磁盘IO操作性能优越的特点, 使频繁访问的文件或数据置于内存中进行操作处理.1.2 裸设备的优点由于忽略了文件系统缓冲器而直接读写, 从而具有更好的性能. 对磁盘的直接读写就意味着取消了磁盘与文件系统的同步要求. 这一点对于纯OLTP系统非常有用, 因为在这种系统中, 读写的随机性非常大以至于一旦数据被读写之后,它们在以后的较长一段时间内不会得到再次使用. 除了OLTP, raw设备还能够从以下几个方面改善DSS应用程序性能.排序: 由于对临时表空间的写作数据更快, 所以对排序也有一定的好处.序列号访问: 比如对表,索引的完全扫描等序列化操作, 这种速度会更快.直接读写: 不需要经过OS级的缓存, 节约了内存资源, 在一定程度上避免了内存的争用.避免了OS的cache预读功能, 减少了IO.采用裸设备避免了文件系统的开销. 比如维护I-node, 空闲块等.1.3 裸设备的缺点1, 裸设备的空间管理不灵活, 需要预先规划好裸设备上的空间使用, 还应当保留一部分裸设备以应付突发情况. 这是对空间的浪费.2, 很多备份工具对裸设备的支持不足, 导致备份的操作方式比较原始, 麻烦.二, IOSTAT工具使用Iostat主要用来报告中央处理器(CPU)统计信息和整个系统, 适配器, tty设备, 磁盘和CD-ROM的输入输出统计信息. Iostat的一个缺点是它不能对某个进程进行深入分析.仅对系统的整体情况进行分析.2.1 参数与用法iostat [ -s ] [ -a ] [ -d | -t ] [ -T ][ -m ][ PhysicalVolume ... ] [ Interval [ Count ] ]1. 其中-s为显示系统信息.# iostat -sSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 2.7 0.8 0.3 98.7 0.2System: i2dbKbps tps Kb_read Kb_wrtn200.7 4.6 1526558379 1603904240Disks: % tm_act Kbps tps Kb_read Kb_wrtnhdisk0 0.3 3.0 0.6 20332313 27206892hdisk1 0.0 0.0 0.0 3157 0dac0 0.0 197.7 4.0 1506222909 1576697348dac0utm 0.0 0.0 0.0 0 0hdisk2 0.0 0.0 0.0 0 0 hdisk3 0.0 0.0 0.0 0 0 hdisk4 0.0 0.0 0.0 0 0 hdisk5 0.7 197.7 4.0 1506222909 1576697348 hdisk6 0.0 0.0 0.0 0 0 hdisk7 0.0 0.0 0.0 0 0cd0 0.0 0.0 0.0 0 02, -d标志不能和-t标志合用, 且仅仅显示磁盘使用率报告.# iostat -dSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0Disks: % tm_act Kbps tps Kb_read Kb_wrtnhdisk0 0.3 3.0 0.6 20332317 27207032hdisk1 0.0 0.0 0.0 3157 0dac0 0.0 197.7 4.0 1506222913 1576700356dac0utm 0.0 0.0 0.0 0 0hdisk2 0.0 0.0 0.0 0 0hdisk3 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0 0 0hdisk5 0.7 197.7 4.0 1506222913 1576700356hdisk6 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 0 0cd0 0.0 0.0 0.0 0 03, -a 显示适配器吞吐量报告# iostat -aSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait0.0 2.7 0.8 0.3 98.7 0.2Adapter: Kbps tps Kb_read Kb_wrtnsisscsia0 3.0 0.6 20335478 27207108hdisk0 0.3 3.0 0.6 20332321 27207108hdisk1 0.0 0.0 0.0 3157 0Adapter: Kbps tps Kb_read Kb_wrtnfcs0 197.7 4.0 1506222913 1576701580Disks: % tm_act Kbps tps Kb_read Kb_wrtndac0 0.0 197.7 4.0 1506222913 1576701580 hdisk2 0.0 0.0 0.0 0 0hdisk3 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0 0 0hdisk5 0.7 197.7 4.0 1506222913 1576701580 hdisk6 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 0 0Adapter: Kbps tps Kb_read Kb_wrtnvsa0 0.0 0.0 0 0Disks: % tm_act Kbps tps Kb_read Kb_wrtndac0utm 0.0 0.0 0.0 0 0Adapter: Kbps tps Kb_read Kb_wrtnide0 0.0 0.0 0 0Disks: % tm_act Kbps tps Kb_read Kb_wrtncd0 0.0 0.0 0.0 0 04, -t标记排除了-d标记且仅显示tty和cpu的用法报告# iostat -tSystem configuration: lcpu=4tty: tin tout avg-cpu: % user % sys % idle % iowait0.0 2.7 0.8 0.3 98.7 0.25, -T 打印iostat输出的每一行边上的时间戳记,# iostat -TSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait time0.0 2.7 0.8 0.3 98.7 0.2 11:44:48hdisk0 0.3 3.0 0.6 20332325 27207328 11:44:48hdisk1 0.0 0.0 0.0 3157 0 11:44:48dac0 0.0 197.7 4.0 1506222925 1576705176 11:44:48dac0utm 0.0 0.0 0.0 0 0 11:44:48hdisk2 0.0 0.0 0.0 0 0 11:44:48hdisk3 0.0 0.0 0.0 0 0 11:44:48hdisk4 0.0 0.0 0.0 0 0 11:44:48hdisk5 0.7 197.7 4.0 1506222925 1576705176 11:44:48hdisk6 0.0 0.0 0.0 0 0 11:44:48hdisk7 0.0 0.0 0.0 0 0 11:44:48cd0 0.0 0.0 0.0 0 0 11:44:482.2 iostat报告解析Iostat命令生成四种类型的报告, tty和cpu使用率报告, 磁盘使用率报告, 系统吞吐量报告和适配器吞吐量报告.1, tty和cpu使用率报告tty: tin tout avg-cpu: % user % sys % idle % iowait time0.0 2.7 0.8 0.3 98.7 0.2 11:44:48对于多处理器系统, cpu值是所有处理器的总平均. 同时, IO等待状态是系统级定义的, 而不是每个处理器.通常使用tty来简称各种类型的终端设备每过一定的时间间隔, 内核就更新这条信息(一般每秒六十次). Tty报告提供了从系统中所有终端收到的每秒字符数, 以及每秒输出到系统所有终端的字符的总数.2, 磁盘使用率报告这个报告提供了在每个物理磁盘上的统计信息.3, 系统吞吐量报告4, 适配器吞吐量报告三, sar –d看搜集, 报告, 或者保存系统活动信息# sar -d 1 1AIX i2db 3 5 00CC886E4C00 07/10/09System configuration: lcpu=4 drives=1109:42:23 device %busy avque r+w/s Kbs/s avwait avserv09:42:24 hdisk0 0 0.0 0 0 0.0 0.0 hdisk1 0 0.0 0 0 0.0 0.0dac0 0 0.0 0 0 0.0 0.0 dac0utm 0 0.0 0 0 0.0 0.0hdisk2 0 0.0 0 0 0.0 0.0hdisk3 0 0.0 0 0 0.0 0.0hdisk4 0 0.0 0 0 0.0 0.0hdisk5 0 0.0 0 0 0.0 0.0hdisk6 0 0.0 0 0 0.0 0.0hdisk7 0 0.0 0 0 0.0 0.0四, 使用lslv –l lvname估逻辑卷的碎片情况1,显示卷组列表:# lsvgrootvgrootvg1datavg2, 查看卷组的逻辑卷组成# lsvg -l datavgdatavg:LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINTloglv00 jfs2log 1 1 1 open/syncd N/Afslv03 jfs2 720 720 1 open/syncd /oradata3, 显示某个逻辑卷的信息# lslv fslv03LOGICAL VOLUME: fslv03 VOLUME GROUP: datavgLV IDENTIFIER: 00cc886e00004c00000001153b9e95c7.2 PERMISSION: read/writeVG STATE: active/complete LV STA TE: opened/syncdTYPE: jfs2 WRITE VERIFY: offMAX LPs: 720 PP SIZE: 128 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 720 PPs: 720STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: yesINTRA-POLICY: middle UPPER BOUND: 32MOUNT POINT: /oradata LABEL: /oradataMIRROR WRITE CONSISTENCY: on/ACTIVEEACH LP COPY ON A SEPARATE PV ?: yesSerialize IO ?: NO4, 显示每个逻辑卷由哪些物理分区组成# lslv -m fslv03|headfslv03:/oradataLP PP1 PV1 PP2 PV2 PP3 PV30001 0162 hdisk50002 0163 hdisk50003 0164 hdisk50004 0165 hdisk50005 0166 hdisk50006 0167 hdisk50007 0168 hdisk50008 0169 hdisk55, 评估逻辑卷的碎片情况# lslv -l fslv03fslv03:/oradataPV COPIES IN BAND DISTRIBUTION对于该例中的结果说明:Copies显示逻辑卷fslv03只复制了一份.In Band显示了内策略是如何遵循的. 这个百分比越高, 分配效率就越好.Distribution显示, 逻辑卷fslv03总共有720个逻辑分区, 外部边缘(160), 外部中间(159), 中间(159), 内部中心(160),内部边缘(182). In band = 159/720 = 22%.6, 查看卷组的物理卷组成# lsvg -p datavgdatavg:PV_NAME PV STATE TOTAL PPs FREE PPs FREEDISTRIBUTIONhdisk5 active 799 78 00..00..00..00..78五, 使用vmstat命令评估调页空间# vmstat -s293967066 total address trans. Faults: 地址翻译错误, 每次发生地址转换页面故障时增加. 383887108 page ins: 入页: 随虚拟内存管理器读入的每页增加. 计数随调页空间和文件空间的入页增加. 它和出页统计信息一起表示实际IO总量.398373792 page outs4197657 paging space page ins: 调页空间入页, 只随VMM启动的来自调页空间的入页而增加.4351404 paging space page outs0 total reclaims237662205 zero filled pages faults222070 executable filled pages faults1399248325 pages examined by clock1487 revolutions of the clock hand518506491 pages freed by the clock4249427 backtracks420362 free frame waits0 extend XPT waits16247685 pending I/O waits782289679 start I/Os69941471 iodones3375131147 cpu context switches381625154 device interrupts814614929 software interrupts2805794153 decrementer interrupts410037 mpc-sent interrupts410037 mpc-receive interrupts1677224 phantom interrupts0 traps24457805147 syscalls六, 使用filemon命令监控系统IO监视文件系统的性能, 并且报告代表逻辑文件, 虚拟内存段, 逻辑卷和物理卷的IO活动.filemon [ -d ] [ -i Trace_File -n Gennames_File] [ -o File] [ -O Levels] [ -P ] [ -T n] [ -u ] [ -v ]6.1 filemon标记描述-I-o file 写IO活动报告到指定的File, 而不是到stdout文件.-d 启动filemon命令, 但是一直推迟跟踪直到用户执行trcon命令. 默认立刻启动. -T n 设置内核的跟踪缓冲区大小为n字节. 缺省值32000字节.-O levels 只监控指定的文件系统级别. 有效的级别标识是Lf 逻辑文件级别Vm 虚拟内存级别Lv 逻辑卷级别Pv 物理卷级别All lf,vm,lv,pv的简单表示6.2 filemon报告解析1,最活动的文件报告2,最活动的段报告3,最活动的逻辑卷报告3,最活动的物理卷报告七, 监视磁盘IO的小结一般来说, 高的%iowait表明系统存在一个应用程序问题, 缺少内存问题或低效的IO子系统配置. 例如, 应用程序的问题可能是由于过多的IO请求而不是处理许多数据. 理解IO 瓶颈并且要清楚解决瓶颈问题的关键在于提高IO子系统的效率. 一些典型的解决方案可能包括.1, 限制在特定的物理盘上活动逻辑卷和文件系统的数目. 该方法是为了在所有的物理磁盘驱动器中平衡文件IO.2, 在多个物理磁盘间展开逻辑卷. 该方法在当有一些不同的文件被存取时特别有用.3, 为一个卷组创建多个Journaled 文件系统(JFS)日志并且把它们分配到特定的文件系统中(最好在快速写高速缓存驱动器中)。

Linux AIX系统实用监控命令详解

Linux AIX系统实用监控命令详解

Linux AIX系统实用监控命令详解介绍Linux/UNIX系统提供了一些有用的监控命令如:iostat,vmstat,ps,sar,通过它们系统管理员可以方便地监测系统资源是否平衡并解决性能问题。

本文阐述了这些命令的使用方法,并以AIX系统为例附加应用实例。

为Linux/AIX系统管理员提供参考。

更多信息iostatiostat命令主要通过物理磁盘的活跃时间及它们的平均传输速度,监控系统输入/输出设备负载。

根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好的平衡输入/输出负载,从而在用户注意到服务器运行缓慢之前提早发现输入/输出缓慢的问题。

iostat工具的主要目的是通过监控磁盘的利用率(tm_act字段),检测系统的I/O瓶颈。

此外,还可用于确定CPU问题,辅助容量规划。

vmstat和iostat联合使用,可获得与CPU,内存和I/O子系统有关的性能问题的必需数据。

下图是AIX系统iostat命令输出:iostat命令可产生如下四种类型的报告:tty和CPU利用情况磁盘利用情况系统吞吐率适配器吞吐率% tm_act:物理磁盘活动的时间百分比Kbps:某块磁盘传输数据的总量(读或写)tps:某块物理磁盘每秒钟 IO 传输的数量Kb_read:从磁盘上读取数据的总量Kb_wrtn:写入磁盘的数据总量vmstatvmstat命令报告关于核心线程,虚拟内存,自陷(trap),磁盘以及CPU行为的统计。

而且每种行为报告都被更细致地用百分比分别表示用户态、核态、空闲以及等待磁盘I/O等情况。

内核维持了对核心线程,换页以及中断行为的统计数据,而vmstat命令则通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据。

磁盘的输入/输出统计是通过设备驱动器维持的。

对于磁盘,平均传输速度是通过使用活跃时间核传输信息数目决定的。

而活跃时间百分比则是从报告期间驱动器忙的时间量计算出来的。

AIX命令解释与示例

AIX命令解释与示例

命令Rcp用途:在本地主机和远程主机之间或者在两个远程主机之间传输文件描述:如果满足一下某一条件,就可以访问远程主机A.本地主机包括远程主机/etc/hosts.equiv文件中且远程用户不是rootB.本地主机和用户名称包括在远程用户帐号的$HOME/.rhosts文件中示例在远程主机的/etc/hosts.equiv文件中列出本地主机1.要复制本地文件到远程主机,请输入:Rcp localfile host2:/home/eng/jane本地主机上的文件local file复制到远程主机host22.要将远程文件从一台远程主机复制到另外一台主机,请输入Rcp host1:/home/eng/jane/newplan host2:/home/neg/mary文件 /home/eng/jane/newplan 从远程host1复制到远程host2Nslookup用途:查找因特网域名服务器示例1.更改缺省查询类型为主机信息(HINFO)并且初始时间为10秒,输入Nslookup –query=hinfo – timeout=102.设置域和搜索列表为三个名称,lcs.MIT.DEU/ai.MIT.DEU/,输入Nslookup –set srchlist=//该命令覆盖缺省域名和set domain 命令的搜索列表.使用set all命令显示列表Sar用途:收集,报告或保存系统活动信息描述:将所选的操作系统累计活动计数器的内容写入标准输出参数:-f File 从file(由-o file标志创建)文件中提取记录-m 报告每秒消息(发送和接受)以及信号(创建,使用,破坏)活动-o File 将读取的内容以二进制格式保存在文件里-P ProcessorIdentifier,..| ALL 为指定的处理器提供每个处理器的统计报告ALL:将对各个处理器单独作报告统计,并对所有处理器作统计报告-r 报告调页统计信息-u 报告每个处理器或系统范围的统计信息-V 读取在以前操作系统版本中创建的sar文件-y 报告每秒tty设备的活动示例1.要在随后当地20秒内每2秒报告当前的tty活动,输入Sar –y –r 2 202.要观察系统单元10分钟,并对数据进行排序,输入Sar –o temp 60 103.要报告最前两个cpu的活动,输入Sar –u –P 0,1产生一下类似的输出Cpu %usr %sys %wio %idle0 45 45 5 51 27 65 3 5Iostat用途:报告CPU统计信息和整个系统,适配器,tty设备,磁盘和cd-rom的输入/输出的统计信息描述:iostat命令用来监视系统输入/输出设备负载,这通过观察与他们的平均传输速率相关的物理磁盘的活动时间来实现.生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入/输出负载.报告:Tty和cpu使用率报告:Tin 显示系统为所有tty读取的字符总数T out 显示系统为所有tty写入的字符总数%user 显示在用户级(应用程序)执行时产生的cpu使用率百分比%sys 显示在系统级(内核)执行时产生的cpu使用率百分比%idle 显示在cpu空闲并且系统没有未完成的磁盘i/o请求时的时间百分比%iowait 显示在cpu空闲并且系统有未完成的磁盘i/o请求时的时间百分比磁盘使用率报告:%tm_act 表示物理磁盘处于活动状态的时间百分比(驱动区的带宽使用率)Kbps 表示以KB每秒为单位的传输(读或写)到驱动器的数据量Tps 表示每秒钟输出到物理磁盘的传输次数,一次传输就是一个对物理磁盘的i/o请求,多个逻辑请求可被并为对磁盘的一个单一i/o请求,传输具有中等的大小Kb_read 读取的KB总数Kb_write 写入的KB总数T opas用途:报告所选本地系统的统计信息描述:此命令使用curses库以合适的格式显示输出,需要安装perfagent.tools文件集Vmstat用途:报告虚拟内存统计信息描述:报告关于内核线程,虚拟内存,磁盘,陷阱和cpu活动的统计信息,生成的报告可以用于平衡系统负载活动.系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或计算其总和.报告:Kthr:内核线程状态在采样间隔期间每秒钟更新一次r 置于运行队列中的内核线程数目b 置于等待队列(等待资源,等待输入/输出)的内核线程数目内存:关于使用虚拟内存和实内存的信息Avm 活动虚拟页Fre 空闲列表的大小页:关于缺页故障和调页活动的信息Re 页面调度程序输入/输出列表Pi 从调页空间调度进的页面Po 调出到调页空间的页面Fr 释放的页(页面替换)Sr 通过页替换算法扫描的页面Cy 按页替换算法的时钟周期故障:采样间隔平均每秒的捕获和中断率In 设备中断Sy 系统调用Cs 内核线程上下文切换Cpu:cpu使用时间故障百分比Us 用户时间Sy 系统时间Id cpu空闲时间Wa cpu空闲时间,在此期间系统有未完成的磁盘/nff i/o请求.Filemon用途:监视文件系统的性能,并且报告代表逻辑文件,虚拟内存段,逻辑卷和物理卷的i/o活动描述:监视文件系统和i/o系统事件的跟踪,并且报告一个周期内的文件和i/o的访问性能.示例:1.要按所有的文件系统级别来监控活动,并把报告写入到文件fmon.out中,输入:Filemon –o fmon.out -0 all2.要报告先前记录的一个跟踪会话捕获的i/o活动,输入:Filemon –i trcfile |pgLvmstat用途:报告逻辑分区,逻辑卷和卷组的输入/输出统计信息描述:此命令生成报告,可用于更改逻辑卷配置以更好的平衡物理磁盘间输入/输出负载,缺省下,系统不启用这种统计信息集合,必须使用-e来为有问题的逻辑卷或卷组启用这项功能,生成的第一个报告提供了自从系统引导以后的有关统计信息.报告:Log_part 逻辑分区号Mirror#log_part 逻辑分区的镜像副本号Iocntlog_part 读/写请求号Kb_readlog_part 读取的千字节总数Kb_wrtnlog_part 写入的千字节总数Kbpslog_part 每秒传送数据的千字节数参数:-c count 仅打印统计信息中指定数量的行-C 使指定逻辑卷/卷组的跟踪iocnt,Kb_read和Kb_wrtn的计数器清除-d 指定应该为有问题的逻辑卷/卷组禁用统计信息集合-e 指出应该为有问题的逻辑卷/卷组启用统计信息集合-F 使统计信息以冒号分隔的方式打印-l 指定要列出的节名-s 当使用interval时禁用显示后继报告的页眉-v 指定已指定的name是卷组名示例:1.要为卷组datavg启用统计信息收集,输入:Lvmstat –v datavg –e3.要显示逻辑卷hd2的所有分区的历史记录,输入:Lvmstat –l hd23.要显示卷组uservg中最前面5个逻辑卷的历史记录,输入:Lvmstat –v uservg –c 54.要每隔2秒显示卷组rootvg达到6个报告,输入:Lvmstat –v rootvg 2 65.要禁用rootvg的统计信息收集,输入:Lvmstat –l rootvg –dImport用途:从一个物理卷中导入一个新卷组定义描述:Import使系统得知先前已导出的卷组,示例:1.要从物理卷hdisk07导入卷组bkvg,输入;Import –y bkvg hdisk07使卷组bkvg对系统已知-y:为新卷组指定使用的名字.Env用途:显示当前环境或者为命令的执行设置环境描述:容许显示当前环境或者在一个被改变了的环境下运行一个指定的命令.示例:1.要想改变TZ环境变量(在date命令正在运行时),输入:TZ=MST7MDT date or env TZ=MST7MDT date2.要想只包含PATH,IDIR,LIBDIR环境变量定义的环境中运行make,输入env -i PATH=$PATH IDIR=/$HOME/include LIBDIR=/$HOME/lib make必须指定PATH变量,当make被完成时,前面的环境就会生效.Importvg用途:从一组物理卷中导入一个新卷组定义描述:使系统得知先前已导出的卷组.PhysicalVolume参数指定只有一个物理卷来标识卷组,当一个带文件系统的卷组被导入时,/etc/filessystems文件由新逻辑卷和安装点的值更新,当导入卷组并用varyonvg命令激活后,必须在文件系统安装前运行fsck命令.参数:-c 在AIX5.2和更高版本仅创建”增强型并发”卷组被创建-f 强制卷组在线变化-L VolumeGroup 获得一个卷组并且了解在其上可能进行的更改-l 如果imfs失败,则导致importvg失败-n 在卷组导入系统完成时,使该卷不变化-V MajorNumber 指定导入卷组的主数(lvlstmajor可以显示主数)MajorNumbe:共享VG的一个物理代号,如果两个(或者多个)机器用一个共享VG的话,他们所认到的major number是一样的,也表示的是设备的唯一识别号.示例:1.要从物理卷hdisk07导入卷组bkvg,输入:Importvg –y bkvg hdisk01 使卷组bkvg对系统已知Exportvg用途:从一个卷组标集中导出卷标组的定义.描述:exportvg命令会从系统中除去volumegroup参数指定的卷标组的定义,导出的卷标组不再可以访问,卷标组在系统中是一种非共享资源.示例:1.要想从系统中除去卷标组vg02,输入:Exportvg vg02该卷标组在导出前必须被断开,vg02从系统中除去,且不能被访问.Varyonvg用途:激活卷组描述:当卷组被激活时,如果物理分区不是当前的,则它们将被同步.示例:1.要激活卷组vg03,输入:Varyonvg vg032.要激活卷组vg03而不同步当前分区,输入:Varyonvg –n vg03-n:禁止volumegroup内的旧物理分区的同步.Banner用途:将ASCII字符字符串以大型字母的形式标准输出描述:输出中的每行最长可达10大写或小写字符,输出时所有字符显示为大写,当在一行上显示一个以上的字时,请使用引号来指定哪些字将出现在一行上.示例:1.要在工作站显示标题,输入Banner SMILE!2.要在一行上显示一个以上的字,请将文本括在引号中,如下:Banner “out to” Lunch这将在一行上显示 out to 而在下一行显示LunchMkuser用途:创建用户参数:-a 指定用户是管理员-R 指定可加载的I&A模块来创建用户示例:1.创建davis用户并且作为管理员,输入Mkuser –a davis 只有root或有“useradmin”授权的用户能创建davis作为管理用户2.创建davis用户并设置su属性值为false,输入Mkuser su=false davis3.创建davis用户,他通过LDAP加载模块标识和认证,输入:mkuser –R LDAP davis4.要使用/usr/lib/security/mkuser.default文件中的缺省值创建davis用户,输入:mkuser davisPasswd用途:更改用户密码描述:根据用户的定义,密码可以存放在本地或远程,本地密码存放于/etc/security/passwd 数据库中,远程密码存放于网络信息服务(NIS)或分布式计算环境(DCE)数据库.示例1.要更改/etc/passwd文件中全名,输入:Passwd –f2.要在下次登陆时使用不同的shell,输入:Passwd –s3. T o enable user smith to access this system remotely, enter:Chuser rlogin=true smith4. T o display the user ID and group-related information for the root account instanza form, enter:# lsuser -f -a id pgrp home rootroot:id=0pgrp=systemhome=/5. T o display the user ID, groups, and home directory of user smith in colonformat, enter:lsuser -c -a id home groups smith6. T o shows the use of the rmuser command to remove a user accountsmith and its attributes from the local system:rmuser smith7. T o remove the user smith account and all its attributes, includingpasswords and other user authentication information in the/etc/security/passwd file, use command:rmuser -p smith8. Shows the command to display information about all the users who arelogged on to the system:# whoroot pts/0 Nov 17 10:20 (sv1166a.itsc.aus)root pts/2 Nov 23 10:45 (sv1121c.itsc.aus)root pts/3 Nov 23 10:48 (sv1121c)Shows the command to display your user name:# who am Iroot pts/3 Nov 23 10:48 (sv1121c)Shows how to display the run-level of the local system:# who -r. run-level 2 Nov 17 10:19 2 0 ST o display any active process that was spawned by init, run the following command:# who -prc . Nov 17 10:19 4:12 2896 id=rcfbcheck . Nov 17 10:19 4:12 2898 id=fbchecksrcmstr . Nov 17 10:19 4:12 2900 id=srcmstrrctcpip . Nov 17 10:19 4:12 4648 id=rctcpiprcnfs . Nov 17 10:19 4:12 4650 id=rcnfscron . Nov 17 10:19 4:12 4652 id=cronpiobe . Nov 17 10:19 4:12 4984 id=piobeqdaemon . Nov 17 10:19 4:12 4986 id=qdaemonwritesrv . Nov 17 10:19 4:12 4988 id=writesruprintfd . Nov 17 10:19 4:12 4990 id=uprintfpmd . Nov 17 10:19 4:12 8772 id=pmddt . Nov 17 10:19 4:12 9034 id=dtDtconfig示例:1.T o enable the desktop autostart, usesmitty dtconfig or dtconfig -e.T o disable the desktop autostart, usesmitty dtconfig or dtconfig -d.Syslogd守护进程用途:记录系统消息描述:syslogd守护程序读取数据报套接字,并将每个消息行发送到/etc/syslog.conf配置文件所描述的目的地.在激活和收到挂断信号时读取配置文件.示例1.要在调试级别或更高级别将所有的邮件设施消息记录到文件/tmp/mailsyslog,输入mail.debug /tmp/mailsyslog2.要将所有的邮件设施消息发送到所有的用户终端屏幕,输入Mail.debug *Alog用途:创建并维护自标准输入的固定大小的日志文件.描述:alog命令读取标准输入,并写至标准输出,然后将输出复制到固定大小的文件,此文件当作是一个循环的日志,如果此文件满了,新的条目覆盖旧的现有条目.alog命令处理在命令行指定的日志文件或alog配置数据库中定义的日志.参数:-c 更改指定logtype的属性-f Logfile 指定日志文件的名称-o 列出Logfile的内容,将其内容按顺序写至标准输出-q 将标准输入写至logfile,但不写至标准输出-s size 指定以字节为单位的logfile大小限制-t LogT ype 标识在alog配置数据库中定义的日志示例:1.要记录名为sample.log的日志文件中的当前日期和时间,输入:date | alog -f /tmp/sample.log2.要列出/tmp/sample.log日志文件的内容,输入:alog -f /tmp/sample.log -o3.要将名为/tmp/sample.log的日志文件的大小更改为8192字节,输入:echo "resizing log file" | alog -f /tmp/sample.log -s 81924.要将新的日志类型sample添加至alog配置数据库,请以下列格式创建alog.add文件: SWservAt:attribute="alog_type"deflt="sample"value="sample"SWservAt:attribute="sample_logname"deflt="/tmp/sample.log"value="/tmp/sample.log"SWservAt:attribute="sample_logsize"deflt="4096"value="4096"SWservAt:attribute="sample_logverb"deflt="1"value="1"在创建了alog.add文件后,输入:odmadd alog.add:这将alog.add文件添加至SWservAt数据库.5.要在alog配置数据库中将日志类型sample的日志文件的名称更改为/var/sample.log,输入:alog -C -t sample -f /var/sample.logMpcfg用途:管理远程维护服务信息描述:Mpcfg使具有root权限的用户能够管理由服务支持和诊断标志(-S和-f标志),调制解调器和站点配置(-m标志)以及远程支持电话号码(-p标志)构成的服务信息.注:一般不使用mpcfg命令而是通过diag命令.示例:1.要显示调制解调器和站点配置,输入:Mpcfg –d m2.要给一个远程支持电话指定新的值22114433,输入:mpcfg -c -p 1 221144333.要把服务信息保存在/etc/lpp/diagnostics/data/bump文件中,输入:mpcfg -s4.要从/etc/lpp/diagnostics/data/bump文件中把服务信息恢复到NVRAM,输入: mpcfg -rConfigassist用途:显示配置助手向导描述:配置助手向导在安装操作系统后自动显示,并用来帮助完成配置任务.可配置一个安装了http服务器以在浏览器上运行基于Web的系统管理器的系统Docsearch用途:启动”文档库服务”库函数描述:docsearch命令在浏览器窗口启动”文档库服务”库应用程序,这个全局库显示了在文档服务器上以服务注册的所有文档卷/集,必须安装”文档搜索服务”软件包的客户端或服务器端部分以启动该命令.示例:1.用德文(local=de_DE)打开全局库,只列举安装在系统上的全部德文文档,输入: docsearch -lang de_DEInstallp用途:在一个兼容的安装软件包里安装可用的软件产品描述:installp命令安装并更新软件,只有root用户可运行此命令.参数:-a 应用一个或多个软件产品或更新,与-c一起用来应用和提交一个软件产品更新.-v 验证在文件集中所有安装的文件在安装后有正确的校验和的值.-V Number 为预安装输出指定的提供四个详细信息级别的详细选型-X 试图扩展任何没有足够的空间来进行安装的文件系统.-r 拒绝所有指定的当前已应用但还未提交的软件更新.-d Device 指定在何处能找到安装介质-B 表示请求的操作应被限制到软件更新-c 提交所有指定的当前应用但没提交的更新-C 在一个中断安装后执行清除并尝试除去所有先前安装的未完成部分-p 通过为指定操作运行所有预安装检查-f list file 从listfile读取软件产品的名称-g 当用来安装或提交时,此标志分别自动安装或提交任何是指定软件产品必需的软件产品或更新-u 从系统中除去指定的软件产品和任何安装的更新示例:1.要列出所有包含在安装盒带上的软件产品和可安装的选项,输入:installp -L -d /dev/rmt0.12.要列出所有在安装盒带上由所有软件产品修正的用户报告的问题,输入:installp -A -d /dev/rmt0.1 all3.要为tcp/ip软件产品安装(仅应用)包含在软盘中特定的更新,输入:installp -a .tcp.client 4.1.0.2 .tcp.server 4.1.0.14.要除去名为.tcp.server的文件集,输入:installp -u .tcp.server5.要列出可在基于power的机器上安装的软件产品(位于/usr/sys/inst.images),输入: installp -l -MR -d /usr/sys/inst.imagesLslpp用途:列出安装的软件产品描述:此命令显示关于已安装文件集或文件集更新的信息参数:示例:1.要列出所有文件集bos.rte中已安装文件集的多数新近级别的安装状态,输入:lslpp -l "bos.rte.*"2.要列出文件集bos.rte.filesystem的基级别和更新的安装状态,输入:lslpp -La bos.rte.filesystem3.要列出bos,net软件包中所有文件集的历史记录信息,输入:lslpp -ha ’.*’4.要列出文件集bos.rte.lvm中的所有文件的名称,输入:lslpp -f bos.rte.lvm5.要列出拥有installp的文件集,输入:lslpp -w /usr/sbin/installp6.要显示库存数据库中的所有文件,输入:lslpp -w7.要显示RPM cdrecord映象的安装状态,输入:lslpp -L cdrecordInstfix用途:安装与关键字或修正相关的文件集描述:instfix命令容许安装一个或一套补丁而不用知道任何信息,除了标识该补丁的”授权程序分析报告(APAR)”号或其他唯一关键字,也可以用来确定是否要在系统中安装补丁.参数:示例:1.要从安装在/dev/rmt0.1的磁带上安装所有与IX38794相关的文件集,输入:instfix -k IX38794 -d /dev/rmt0.12.要在磁带驱动器中的介质上安装所有补丁,输入:instfix -T -d /dev/rmt0.1 | instfix -d /dev/rmt0.1 -f3.要在包含scsi字符串的磁带上列出所有关键字的项,输入instfix -s SCSI -d /dev/rmt0.14.要通知用户是否安装了IX38794和IX38523,输入″″instfix -i -k IX38794 IX485235.要为在/bffs目录下的bffs创建一个与补丁IX12345相关的文件集列表时,输入instfix -p -k IX12345 -d /bffs | installp -acgX -f- -d /bffs6.要列出所有不限制在基于power的平台上的补丁,输入instfix -T -MN -d /dev/cd07. T o list fixes that are on a CD-ROM in /dev/cd0, enter the command:# instfix -T -d /dev/cd0IY737488. T o determine if APAR IX75893 is installed on the system, enter the command:# instfix -ik IY73748Not all filesets for IY73748 were found.Bffcreate用途:以备份格式创建安装映象文件描述:此命令以备份格式(bff)创建安装映象文件来支持软件安装操作,从指定安装介质上的安装映象文件创建映象文件.示例:1.要从/devrmt0磁带机中磁带上的软件包创建安装映象文件并将/var/tmp用作工作的目录,输入:bffcreate -d /dev/rmt0.1 -w /var/tmp 2.要从/dev/rfd0软盘中package软件包创建安装映象文件并无需提示就打印安装映象文件名称,输入:bffcreate -q –v package3.要从/dev/cd0中cd上的.tcp.client软件包创建单一更新映象文件,输入: bffcreate –d /dev/cd0 .tcp.client4.2.2.14.要列出/dev/cd0中cd上的软件包,输入bffcreate –l -d /dev/cd0Inutoc用途:给包含备份格式文件安装映象的目录创建一个.toc文件,这个命令由intallp命令和安装脚本来使用描述:此命令在Directory下创建.toc文件,如果.toc已经存在,它将带着新信息重新创建,缺省的安装映象Directory时/usr/sys/inst.images.示例:1.要给/usr/sys/inst.images目录创建.toc文件,输入inutoc2.要给/tmp/images目录创建一个.toc文件.输入inutoc /tmp/imagesLppchk用途:验证一个可安装软件产品的文件描述:此命令验证在文件大小,校验和值或符号链接方面,可安装软件产品(文件集)的文件是否符合软件重要产品数据(SWVPD)数据库信息,文件集是软件包的一个单独可安装选项.参数:返回值:如果没有发现错误lppchk命令返回零,任何其他返回值表示某个找到的错误示例:1.要验证组成X11.fnt软件包的所有文件,输入lppchk -c X11.fnt2.要验证名称以X11为开头的所有软件产品的符号链接,输入lppchk -c X11.fnt3.要验证所有的文件集已具有所有要求的必要条件并且已完全安装,输入lppchk -vGeninstall用途:通用安装程序,用于安装多种打包格式的软件产品,如:installp,RPM,ISMP描述:接受当前所有的installp标志,并把它们传到installp上去,一个geninstall命令的安装活动摘要保存在/var/adm/sw/geninstall.summary中,参数:示例:1.安装在驱动器cd0中的cd介质的所有产品,输入:geninstall -d /dev/cd0 allSysdumpdev用途:更改运行系统中的主要或辅助转储设备指派描述:在系统配置对象中指派主要和辅助转储设备,新的设备指派直到sysdumpdev命令重新运行或系统重新启动时才有效参数:-d Directory 指定系统引导时转储所复制到的目录-e 估计当前运行的系统的转储大小(以字节表示)-i 表示从系统函数调用sysdumpdev命令,只有系统实用程序才使用该标志-P 使-p或-s标志指定的转储设备成为永久设备-p Device 暂时将主要转储设备更改为指定的设备-l 列出主要和辅助转储设备,复制目录和forcecopy属性的当前值-L 显示最近的系统转储的统计信息示例:1.要显示当前的转储设备设置,输入Sysdumpdev –l2.要将逻辑卷hd7指派位主要转储设备,输入Sysdumpdev –p /dev/hd73.要永久的将主要转储设备的数据库对象更改到/dev/newdisk1,输入sysdumpdev -P -p /dev/newdisk14.要指定系统崩溃或转储要复制到其上的目录(如果转储设备时/dev/hd6),输入: sysdumpdev -d /tmp/dumpMksysb用途:在文件或可引导磁带上创建root卷组的可安装映象描述:此命令创建操作系统的备份(root卷组),如系统破坏,可以使用此备份来重新安装系统到它的原始状态,如在磁带上创建备份,磁带是可引导的并且包含从备份安装所需的安装程序.文件系统映象是备份文件格式参数:-i 调用生成/image.data文件的mkszfile命令,/image.data文件包括卷组,逻辑卷,文件系统,调页空间和物理卷信息,这些信息包含在备份中以备将来安装进程使用,在运行mkszfile 之前,确保/tmp文件可获得足够的空间来存储引导映象-e 从正在备份的文件中排除在/etc/exclude.rootvg文件列出的文件,其规则遵循grep模式匹配规则-m 调用mkszfile命令,使用-m生成映射文件,并导致也将执行-i标志的功能-p 备份文件的时候,禁用文件的软件打包,一些磁带机使用自己的打包或压缩算法-v 详细方式,备份的时候列出文件-V 验证磁带备份,该标志引起mksysb来验证备份磁带的每个文件的文件头并报告任何发生的读错误.示例:1.生成系统备份并且向名为/dev/rmt0的磁带设备创建/image.data文件(由mkszfile命令生成),输入:mksysb -i /dev/rmt02.要生成备份和创建/image.data文件,此文件带有映象文件到名为/dev/rmt1的磁带,输入: mksysb -m /dev/rmt13.要生成带有新文件/image.data的系统备份,但是排除/home/user1/tmp目录下的文件,创建包含行/home/user1/tmp的文件/etc/exclude.rootvg,输入:mksysb -i -e /dev/rmt1 此命令将备份/home/user1/tmp目录但不备份它所包含的文件4.要生成名为/mksysb_images/node1的系统备份文件和为该映象的新文件/image.data,输入:mksysb -i /userimage/node1此文件不可引导并且只能使用”NIM安装”5.在/dev/rmt0的磁带上生成系统备份文件,然后验证文件头的可读性,输入:mksysb /dev/rmt0 -VBackup用途:备份文件和文件系统描述:此命令在备份介质上创建文件的副本,有两种副本格式:-使用-i标志按名称来备份的特定文件-使用level和 filesystem参数按内节点来备份的整个文件系统,缺省的备份设备是/ dev/rfd0.参数:-f Device 指定输出设备,比如/dev/rmt0-i 指定文件从标准输入读取并按文件名归档-q 指明可移动介质已准备就绪-o 按名称创建可与V2兼容的备份-v 使backup显示有关备份的附加信息-u 用文件系统的原始设备名称和时间,日期以及备份的级别来更新/etc/dumpdates文件,如果要进行增量备份,则必须指定-u,且-u仅适用于按内节点进行的备份,在按内节点备份文件系统之前,首先必须卸装他.示例:1.要使用全路径名备份/home目录中所有的文件和目录,输入:find /home -print | backup -i -f /dev/rmt0-i标志指定文件将从标准输入读取并按文件名称归档-f标志指示backup将文件写至/dev/rmt02.要使用相对路径名备份/home/mike目录中的所有文件和子目录,输入:cd /homefind . -print | backup -i -v –q-v使backup显示有关备份的附加信息3.要备份/根文件系统,输入:backup -0 -u -f /dev/rmt0 /0级别指定备份/(根)文件系统中的所有文件,-u使backup为此次备份更新/etcdumpdates文件4.要备份/(根)文件系统中自从最后一次级别0备份以来修改过的所有文件,输入:backup -1 -u -f /dev/rmt0 / 如果/etc/dumpdates文件不具有/(根)系统的级别0的备份的条目,则备份该文件系统中的所有文件.Restore用途:从backup命令创建的归档中抽取文件描述:这些归档可以是文件名或文件系统格式,文件必须使用归档时所用的相同方法来恢复.参数:-d 如果File参数是一个目录,指定在那个目录中的所有文件都必须被恢复-f Device 指定输入设备,为了从一个指定的设备接收输入,指定Device变量为路径(如:/dev/rmt0).-q 指定准备使用第一个卷,restore不会提醒您安装卷并按下enter键-r 在文件系统归档中恢复所有的文件-s SeekBackup 指定要寻找的备份在多备份磁带归档上恢复-T 显示关于备份归档的信息-v 当恢复时显示附加的信息-x 恢复由file参数指定的单个的命名文件示例:1.列出/dev/rfd0设备上文件名或文件系统归档中的文件名,输入:restore -Tq2.恢复特定的文件,输入:restore -xvqf myhome.bkup system.data此命令从归档myhome.bkup中抽取文件system.data到当前目录,此例应用于文件名和文件系统归档中.3.从文件名归档恢复特定目录和该目录中的内容,输入:restore -xdvqf /dev/rmt0 /home/mike/tools4.为了从文件系统归档中恢复特定的目录和目录的内容,输入:restore -xvqf /dev/rmt0 /home/mike/tools 此命令根据文件名抽取文件5.恢复整个文件系统归档,输入:restore -rvqf /dev/rmt0 此命令恢复磁带上的整个文件系统,/dev/rmt0到当前的目录中6.为了从单卷,多备份磁带中恢复第五和第九个备份restore -xvqs 5 -f/dev/rmt0.1restore -xvqs 4 -f/dev/rmt0.1Savevg用途:查找和备份属于指定卷组的所有文件参数:-e 将/etc/exclude.vgname文件中指定的文件排除在外,这样此命令所做的备份将不包含这些文件描述:卷组必须联机且必须安装文件系统,savevg命令使用由mkvgdata命令创建的数据文件.示例:1.要将根卷组(操作系统映象)备份到/mysys/myvg/myroot备份文件中并创建/image.data文件,输入:savevg -i -f/mysys/myvg/myroot rootvg2.要将uservg卷组备份到缺省磁带(dev/rmt0)并创建新的uservg.data文件,输入: savevg -i uservg3.要备份data2卷组并在rmt1设备中创建映射文件和新的data2.data,输入:savevg -mf/dev/rmt1 data24.要备份data2卷组,排除/etc/exclude.data2中所列文件,输入:savevg -ief/dev/rmt1 data25.要将卷组my_vg备份到/dev/rmt0磁带并验证文件头的可读性,输入:savevg -f /dev/rmt0 -V my_vgRestvg用途:恢复用户卷组和它所有的容器于文件描述:正如/tmp/vgdata/vgname/vgname.data 文件中指定的那样(vgname是卷组名),该文件包含在savevg命令创建的备份映象中.示例:1.从/dev/rmt1设备恢复卷组映象到hdisk2和hdisk3磁盘,输入:。

aix基本命令之iostat

aix基本命令之iostat

报告中央处理器(CPU)的统计信息,整个系统、适配器、tty 设备、磁盘以及CD-ROM 的异步输入/输出(AIO)和输入/输出统计信息。

语法iostat [ -a ] [ -l ] [ -s ] [-t ] [ -T ] [ -z ] [ { -A [ -P ] [ -q | -Q ] } | { -d |-D [-R ] }[ -m ] [ Drives ... ] [ Interval] [ Count ]描述iostat 命令用来监视系统输入/输出设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间来实现。

iostat 命令生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入/输出负载。

每次运行iostat 命令时,就报告所有的统计信息。

报告由tty and CPU 标题行以及接下来的tty 或异步I/O 和CPU 统计信息行组成。

在多处理器系统上,CPU 统计信息是系统范围计算的,是所有处理器的平均值。

带有系统中当前活动的CPU 数量和活动的磁盘数量的眉行显示在输出结果的开始部分。

如果指定-s 标志,则显示系统眉行,接下来的一行是整个系统的统计信息。

系统主机名显示在系统眉行中。

如果指定-a 标志,就会显示一个适配器头行,随后是一行适配器的统计信息。

这后面将回有一个磁盘头行和连接到适配器的所有磁盘/CD-ROM 的统计信息。

为所有与系统连接的磁盘适配器生成这种报告。

显示一个磁盘头行,随后是一行配置的磁盘的统计信息。

如果指定PhysicalVolume 参数,则只显示那些指定的名称。

如果指定PhysicalVolume 参数,则可以指定一个或者更多的字母或者字母数字的物理卷。

如果指定PhysicalVolume 参数,就会显示tty 和CPU 报告并且磁盘报告包含指定驱动器的统计信息。

如果没有发现指定逻辑驱动器名,则报告将列出指定的名称并且显示没有找到驱动器的消息。

AIX常用的系统状态查询命令

AIX常用的系统状态查询命令
列出已加载的逻辑卷及其加载位置。
# uname -a
列出系统ID号,系统名称,OS版本等信息。
# hostname
列出系统网络名称。
# lsvg –l rootvg,lsvg –p rootvg
显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。
# lslv –l datalv,lslv –p datalv
cd / -will put in root DIR
cd /xxxx -change you to a DIR anywhere is system
cd .. -will drop you out of 1 DIR at a time
cd xxxxx -will change you to a DIR in current dir
显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。
八网络故障定位方法
网络不通的诊断过程:
ifconfig查看网卡是否启动(up)
netstat–i查看网卡状态
Ierrs/Ipkts和Oerrs/Opkts是否>1%
pinห้องสมุดไป่ตู้自己网卡地址(ip地址)
ping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。
mpcfg -df -list all setting the machine is set to (smp)
mpcfg -cf 11 1 -changes to fast IPL on SMP machines (smp)
mv fn (path fn) -move and rename a file
lsdev -Cs pci -list pci devices
lsdev -Cs isa -list isa devices

AIX常用命令

AIX常用命令

AIX常用命令系统(ls显示、pwd显示当前路径、cd跳转到路径)uname、hostname显示主机名date 显示日期oslevel -s 显示系统版本bootlist -om normal 显示启动设备prtconf 显示机器、系统和硬件信息bootinfo -y 显示内核;-r显示内存who显示当前用户和指令instfix -i |grep ML显示系统更新信息smit update_by_fix /smit instfix硬件lscfg |grep -i adapter 显示适配器配置信息lscfg -vpl hdisk0 显示hdisk0的配置信息lsdev-CHlsdev -Cc disk 显示磁盘类的设备状态lsdev -Cl hdisk0 显示hdisk0的状态lsattr -Elsattr -El sys0显示系统信息lsattr -El hdisk0显示磁盘信息chdev -l sys0 -a 属性=值修改系统属性cfgmgr 查找新添加设备lquerypv -h /dev/hdisk0 80 10 列出磁盘PVIDlquerypv -M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。

ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器ODM库odmdelete 从知道的对象类中删除选定的对象odmdelete -o objectclassodmadd 添加对象到创建的对象类odmchange 更改指定对象类中的选定对象的内容odmcreate 产生.C和.h文件odmcreate filename.creodmget 从指定的对象类中检索对象到odmadd输入文件odmdrop 除去对象类odmdrop -o classnameodmshow 在屏幕上显示对象类定义odmshow objectclass软件lslpp -l 查看所有的软件集lslpp -l bos.rte.* 列出bos.rte中已安装文件集的安装状态lslpp -f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称lslpp -w /usr/sbin/installp 列出拥有installp的文件集lslpp -ha ‘.*’列出软件包中所有文件集的历史记录信息install -C清除失败安装install -L -d ***列除安装介质上的软件smit install安装软件lppchk -v显示文件集安装正确具备条件。

iostat命令解释说明

iostat命令解释说明
。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。
复制代码
-c 参数
iostat还可以用来获取cpu部分状态值:
iostat -c 1 10
avg-cpu: %user %nice %sys %iowait %idle
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
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。磁盘响应正常,但是已经很繁忙了。
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
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请求"。"一次传输"请求的大小是未知的。

AIX系统CPU性能评估

AIX系统CPU性能评估

1、vmstat使用vmstat 来进行性能评估,该命令可获得关于系统各种资源之间的相关性能的简要信息。

当然我们也主要用它来看CPU 的一个负载情况。

的一个负载情况。

下面是我们调用vmstat 命令的一个输出结果:命令的一个输出结果:$vmstat 1 2System configuration: lcpu=16 mem=23552MBkthr memory page faults cpu----- ----------- ------------------------ ----------------- -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa0 0 3091988 2741152 0 0 0 0 0 0 1849 26129 4907 8 1 88 3 0 0 3091989 2741151 0 0 0 0 0 0 2527 32013 6561 15 2 77 6 对上面的命令解释如下:对上面的命令解释如下:Kthr 段显示内容¨ r 列表示可运行的内核线程平均数目,包括正在运行的线程和等待 CPU 的线程。

如果这个数字大于的线程。

如果这个数字大于 CPU CPU CPU 的数目,则表明有线程需要等待的数目,则表明有线程需要等待CPU CPU。

¨ ¨ b b 列表示处在非中断睡眠状态的进程数。

包括正在等待文件系统 I/O I/O 的的线程,或由于内存装入控制而被挂起的线程。

Memory 段显示内容¨ avm 列表示活动虚拟内存的页面数,每页一般4KB¨ fre 空闲的页面数,每页一般4KBPage 段显示内容¨ re –该列无效¨ re –该列无效¨ pi 从磁盘交换到内存的交换页pi 从磁盘交换到内存的交换页((调页空间调页空间))数量,数量,4KB/4KB/4KB/页。

AIX常用命令

AIX常用命令

AIX常用命令AIX常用命令系统(ls显示、pwd显示当前路径、cd跳转到路径)uname、hostname显示主机名date 显示日期oslevel -s 显示系统版本bootlist -om normal 显示启动设备prtconf 显示机器、系统和硬件信息bootinfo -y 显示内核;-r显示内存who显示当前用户和指令instfix -i |grep ML显示系统更新信息smit update_by_fix /smit instfix硬件lscfg |grep -i adapter 显示适配器配置信息lscfg -vpl hdisk0 显示hdisk0的配置信息lsdev-CHlsdev -Cc disk 显示磁盘类的设备状态lsdev -Cl hdisk0 显示hdisk0的状态lsattr -Elsattr -El sys0显示系统信息lsattr -El hdisk0显示磁盘信息chdev -l sys0 -a 属性=值修改系统属性cfgmgr 查找新添加设备lquerypv -h /dev/hdisk0 80 10 列出磁盘PVIDlquerypv -M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。

ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器ODM库odmdelete 从知道的对象类中删除选定的对象odmdelete -oobjectclassodmadd 添加对象到创建的对象类odmchange 更改指定对象类中的选定对象的内容odmcreate 产生.C和.h文件odmcreate filename.creodmget 从指定的对象类中检索对象到odmadd输入文件odmdrop 除去对象类odmdrop -o classnameodmshow 在屏幕上显示对象类定义odmshow objectclass软件lslpp -l 查看所有的软件集lslpp -l bos.rte.* 列出bos.rte中已安装文件集的安装状态lslpp -f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称lslpp -w /usr/sbin/installp 列出拥有installp的文件集lslpp -ha ‘/doc/8c8451482e60ddccda38376baf1ff c4fff47e211.html .*’列出/doc/8c8451482e60ddccda38376baf1ffc4f ff47e211.html 软件包中所有文件集的历史记录信息install -C清除失败安装install -L -d ***列除安装介质上的软件smit install安装软件lppchk -v显示文件集安装正确具备条件。

AIX 5L 磁盘性能优化之iostat、lvmstat、lslv、lspv 和 lsvg

AIX 5L 磁盘性能优化之iostat、lvmstat、lslv、lspv 和 lsvg

AIX 5L 磁盘性能优化之iostat、lvmstat、lslv、lspv 和lsvg引言与其他子系统的优化工作不同,实际上在构建系统的体系结构设计阶段就应该开始进行磁盘I/O 优化。

尽管存在一些I/O 优化参数的虚拟内存等价项(ioo和lvmo),但是提高磁盘I/O 性能的最佳方法是正确地配置您的系统,而不是优化相关的参数。

与虚拟内存优化不同,在创建了逻辑卷并开始运行之后,要更改它们的组织结构会变得更加复杂,所以您通常只有一次机会正确地完成这项任务。

本文讨论了配置逻辑卷的方式,以及相对于物理磁盘应该将它们布置于何处,本文还介绍了用于监视您的逻辑卷的工具。

其中,大多数工具并不适合于长期趋势研究,并且是AIX 特定的工具,它们可以提供相关信息以便了解如何配置逻辑卷,以及是否针对您的环境对它们进行了优化。

本系列文章的第 1 部分介绍了iostat,但其中仅介绍了使用该工具来查看异步I/O 服务器。

第2 部分使用iostat 来监视您的磁盘,并向您介绍了它能够完成哪些工作以帮助您快速地确定I/O 瓶颈。

尽管iostat是通用的UNIX® 实用工具之一,并且它不是专门为AIX 而开发的,但实际上,对于快速地确定系统的运行情况,它是非常有用的。

更特定的AIX 逻辑卷命令可以帮助您更深入地研究逻辑卷,以帮助您真正地分析实际问题(如果存在任何问题)。

在使用这些工具之前,您必须清楚地了解您需要哪些信息,这一点是很重要的。

本文描述了相关的工具,并向您介绍了如何分析它们的输出,这将帮助您分析磁盘I/O 子系统。

逻辑卷和磁盘布置概述这个部分定义了逻辑卷管理器(Logical Volume Manager,LVM),并介绍了它的一些特性。

让我们深入地研究逻辑卷的概念,分析它们与提高磁盘I/O 使用率之间的关系,并通过定义和讨论intra-policy 和inter-policy 磁盘实践,从物理磁盘的角度介绍有关逻辑卷的布置。

iostat命令详解

iostat命令详解
【 iostat 】 - 输入输出负载监控
?语法
iostat[选择参数][时间][次数]
?功能
iostat 命令:通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况,负载信息。而iostat的数据主要来源 对应的文件是 /proc/partitions 而Linux 内核为 2 6 对应的文件是/proc/diskstats或/sys/block/[块设备名]/stat
sda 11.71 411.45 270.48 650358 427536
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 0.00 0.00 100.00
snail@hnlinux:~$
范例2: 定时显示所有信息
snail@hnlinLinux 2.6.32-21-generic (hnlinux) 2010年09月26日 _i686_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
Linux 2.6.32-21-generic (hnlinux) 2010年09月26日 _i686_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
1.36 4.92 9.95 1.60 0.00 82.17
%iowait CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比
* 磁盘使用率的信息
%tm_act 物理磁盘处于活动状态的时间百分比(驱动器的带宽使用率)

iostat命令的详解

iostat命令的详解
iostat 用于输出 CPU 和磁盘 I/O 相关的统计信息。
命令格式:
iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ][ device [...] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ]]
%util 在 I/O 请求发送到设备期间,占用 CPU 时间的百分比。用于显示设备的带宽利用率。
当这个值接近 100% 时,表示设备带宽已经占满。
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s
各项输出项目的含义如下:
avg-cpu 段:
%user: 在用户级别运行所使用 CPU 的百分比。
%nice: nice 操作所使用 CPU 的百分比。
kB_wrtn 写入的数据总量,单位为 K。
wrqm/s 将写入请求合并后,每秒发送到设备的写入请求数。
r/s 每秒发送到设备的读入请求数。
w/s 每秒发送到设备的写入请求数。
rsec/s 每秒从设备读入的扇区数。
wsec/s 每秒向数据量,单位为 K。
wkB/s 每秒向设备写入的数据量,单位为 K。
avgrq-sz 发送到设备的请求的平均大小,单位是 扇区。
avgqu-sz 发送到设备的请求的平均队列长度。
await I/O 请求平均执行时间,包括发送请求和执行的时间。单位是 毫秒。
svctm 发送到设备的 I/O 请求的平均执行时间。单位是 毫秒。
%sys: 在系统级别(kernel)运行所使用 CPU 的百分比。
%iowait: CPU等待硬件 I/O 时,所占用 CPU 百分比。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AIX的iostat命令解析(翻译红皮书)网友:seagull.li 发布于:2007.12.10 11:50(共有条评论) 查看评论 | 我要评论1.确定磁盘使用率$ iostat -T 2 10System configuration: lcpu=8 drives=29 paths=52 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait time0.0 377.0 77.6 6.1 16.2 0.1 11:35:45Disks: % tm_act Kbps tps Kb_read Kb_wrtn timehdisk5 78.0 6080.0 439.0 12048 112 11:35:45hdisk4 79.5 11856.5 453.5 23564 149 11:35:45hdisk6 19.0 1664.0 13.0 3328 0 11:35:45$% tm_act 物理磁盘活动的时间百分比KBPS 某块磁盘传输数据的总量(读或写)tps 某块物理磁盘每秒钟IO 传输的数量Kb_read 从磁盘上读取数据的总量Kb_wrtn 写入磁盘的数据总量如果%tm_act字段显示磁盘非常忙,并且Kbps 字段显示持续的大量数据传输,应考虑散布数据跨越多个磁盘。

该命令支持动态的配置改变。

如果发现到配置改变,iostat报告发出一个警告,并刷新最新的系统配置。

其中% tm_act是指活动时间,kbps是在统计时间内所有Kb_read与Kb_wrtn之和除以时间的值,即每秒传输的字节数如果% tm_act常过70%却只有很低的Kbps,系统可能是有比较多的LV碎片或文件碎片,当都高时则系统正常。

tps表示每秒的IO数,不同的磁盘系统其可承受的IO数不同。

如果一块磁盘的活动率超过70%,可以通过转移一部分的磁盘活动压力到另一个磁盘上,或者通过多个磁盘驱动器来扩展I/O压力来获得更高的性能。

$ iostat -D hdisk0 (查看某一磁盘的情况)System configuration: lcpu=8 drives=29 paths=52 vdisks=0hdisk0 xfer: %tm_act bps tps bread bwrtn4.6 58.3K 8.8 16.5K 41.9Kread: rps avgserv minserv maxserv timeouts fails3.5 5.8 0.3 67.8 0 0write: wps avgserv minserv maxserv timeouts fails5.3 11.2 0.6 114.9 0 0queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull136.8 0.0 388.4 0.2 0.0 3.8--------------------------------------------------------------------------------如果使用启用多路径I/O [multi-path input-output (MPIO)]的设备,可使用iostat -m 命令显示每条相关路径的统计信息。

$ iostat -m -D hdisk6System configuration: lcpu=8 drives=29 paths=52 vdisks=0hdisk6 xfer: %tm_act bps tps bread bwrtn3.4 286.7K 28.6 285.3K 1.4Kread: rps avgserv minserv maxserv timeouts fails28.5 1.9 0.1 383.4 0 0write: wps avgserv minserv maxserv timeouts fails0.1 4.5 0.2 94.3 0 0queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull0.9 0.0 326.3 0.0 0.0 21.0Path1 xfer: %tm_act bps tps bread bwrtn3.4 286.7K 28.6 285.3K 1.4KPath0 xfer: %tm_act bps tps bread bwrtn0.0 0.0 0.0 0.0 0.0------------------------------------------------------------------------------2.确定CPU使用情况$ iostat 2System configuration: lcpu=8 drives=29 paths=52 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait0.0 354.5 79.4 4.6 15.9 0.0............tin 系统从所有ttys读取的字符的总数tout 系统写到所有ttys的字符的总数%user 以用户模式执行CPU 利用率的百分比%sys 以内核模式执行CPU 利用率的百分比%idle CPU 空闲时间的百分比,系统没有未解决的磁盘I/O 请求%iowait CPU 空闲时间的百分比,期间,系统有未解决的磁盘I/O 请求%physc消耗物理CPU 的百分比,只在运行共享处理器的分区显示%entc 消耗分配容量的百分比,只在运行共享处理器的分区显示3.异步IO$ iostat -ASystem configuration: lcpu=8 drives=29 paths=52 vdisks=0aio: avgcavfcmaxgmaifmaxr0 0 0 22 4096avgc 指定时间间隔内,每秒平均全局non-fast 路径AIO 请求计数avfc 指定埋单间隔内,每秒平均全局AIO fast 路径请求计数maxg 自最后一次取值以来,最大的全局non-fast 路径 AIO 请求计数maxf 自最后一次取值以来,最大fast 路径请求计数maxr 容许的最大AIO 请求。

这是AIO 设备的maxreqs属性4.确定适配器的利用率$ iostat -aSystem configuration: lcpu=8 drives=29 paths=52 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait0.0 12.6 13.5 2.2 83.4 0.8 Adapter: Kbps tps Kb_read Kb_wrtnfcs0 0.0 0.0 180 0Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk8 0.0 0.0 0.0 0 0hdisk9 0.0 0.0 0.0 0 0hdisk18 0.0 0.0 0.0 0 0hdisk5 0.0 0.0 0.0 0 0hdisk11 0.0 0.0 0.0 0 0hdisk10 0.0 0.0 0.0 0 0hdisk12 0.0 0.0 0.0 0 0hdisk16 0.0 0.0 0.0 0 0hdisk13 0.0 0.0 0.0 0 0hdisk14 0.0 0.0 0.0 0 0hdisk19 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 180 0hdisk20 0.0 0.0 0.0 0 0hdisk15 0.0 0.0 0.0 0 0hdisk22 0.0 0.0 0.0 0 0hdisk24 0.0 0.0 0.0 0 0hdisk17 0.0 0.0 0.0 0 0hdisk6 0.0 0.0 0.0 0 0hdisk21 0.0 0.0 0.0 0 0hdisk23 0.0 0.0 0.0 0 0hdisk25 0.0 0.0 0.0 0 0hdisk26 0.0 0.0 0.0 0 0hdisk27 0.0 0.0 0.0 0 0 Adapter: Kbps tps Kb_read Kb_wrtn sisscsia0 1037.2 24.0 853190413 2792786844 Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk2 0.0 0.0 0.0 0 0hdisk1 2.9 43.1 5.9 7601140 143758376 hdisk0 4.6 57.0 8.8 56471864 143758376 hdisk3 3.6 937.2 9.4 789117409 2505270092Adapter: Kbps tps Kb_read Kb_wrtnide0 0.0 0.0 0 0Disks: % tm_act Kbps tps Kb_read Kb_wrtncd0 0.0 0.0 0.0 0 0 Adapter: Kbps tps Kb_read Kb_wrtnfcs1 1753.6 141.4 5991841616 172643922 Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk8 0.0 0.0 0.0 0 0hdisk9 0.0 0.0 0.0 0 0hdisk18 0.0 0.0 0.0 0 0hdisk5 7.9 761.6 69.1 2654793648 22544736 hdisk11 0.0 0.0 0.0 0 0hdisk10 0.0 58.5 0.2 205481199 0 hdisk12 0.0 0.0 0.0 0 0hdisk16 0.0 59.9 0.3 210289843 108792 hdisk13 0.0 0.0 0.0 0 0hdisk14 0.0 0.0 0.0 0 0hdisk19 0.0 0.0 0.0 0 0hdisk4 5.8 593.5 43.2 1941265217 145036858 hdisk7 0.0 0.0 0.0 0 0hdisk20 0.0 0.0 0.0 0 0hdisk15 0.0 0.0 0.0 0 0hdisk22 0.0 0.0 0.0 0 0hdisk24 0.0 0.0 0.0 0 0hdisk17 0.0 0.0 0.0 0 0hdisk6 3.4 280.2 28.6 980011709 4953536 hdisk21 0.0 0.0 0.0 0 0hdisk23 0.0 0.0 0.0 0 0hdisk25 0.0 0.0 0.0 0 0hdisk26 0.0 0.0 0.0 0 0hdisk27 0.0 0.0 0.0 0 0。

相关文档
最新文档