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)日志并且把它们分配到特定的文件系统中(最好在快速写高速缓存驱动器中)。

  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。

相关文档
最新文档