系统磁盘IO监控与评估_第1页
系统磁盘IO监控与评估_第2页
系统磁盘IO监控与评估_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AIX系统磁盘IO性能评估1一,对磁盘IO的性能考虑,裸设备优缺点分析11.1对磁盘10的性能考虑11.2裸设备的优点11.3裸设备的缺点2二, IOSTAT工具使用22.1参数与用法22.2 iostat报告解析5三, sar -d 看 6四,使用Islv - Ivname估逻辑卷的碎片情况 6五,使用vmstat命令评估调页空间 8六,使用filemon命令监控系统IO96.1 filemon标记描述96.2 filemon报告解析9七,监视磁盘IO的小结10AIX系统磁盘10性能评估一,对磁盘IO的性能考虑,裸设备优缺点分析1.1对磁盘I0的性能考虑1, 将频繁访问的文件系统和裸设备尽可

2、能放置在不同的磁盘上.2, 在建立逻辑卷时尽可能使用mklv的命令开关给不同的文件系统和裸设备赋予不同的内策略.3, 使用磁盘设备驱动器的功能属性构建合适的RAID方式,以获得更高的数据安全性和存取性能 一般考虑采用 RAID5或者RAID10的方式,对于写要求比较高的系统,一般建议采 用RAID10方式.4, 尽可能利用内存读写带宽远比直接磁盘IO操作性能优越的特点,使频繁访问的文件或数据置于内存中进行操作处理.1.2裸设备的优点由于忽略了文件系统缓冲器而直接读写,从而具有更好的性能.对磁盘的直接读写就意味着取消了磁盘与文件系统的同步要求.这一点对于纯OLTP系统非常有用,因为在这种系统中,

3、读写的随机性非常大以至于一旦数据被读写之后,它们在以后的较长一段时间内不会得到再次使用.除了 OLTP, raw设备还能够从以下几个方面改善DSS应用程序性能.排序:由于对临时表空间的写作数据更快,所以对排序也有一定的好处序列号访问:比如对表,索引的完全扫描等序列化操作,这种速度会更快直接读写:不需要经过 OS级的缓存,节约了内存资源,在一定程度上避免了内存的争用.避免了 OS的cache预读功能,减少了 10. 采用裸设备避免了文件系统的开销.比如维护I-node,空闲块等.1.3裸设备的缺点1, 裸设备的空间管理不灵活 ,需要预先规划好裸设备上的空间使用,还应当保留一部分裸设备以应付突发情

4、况.这是对空间的浪费.2, 很多备份工具对裸设备的支持不足,导致备份的操作方式比较原始 ,麻烦.二,IOSTAT工具使用lostat主要用来报告中央处理器 (CPU)统计信息和整个系统 ,适配器,tty设备,磁盘和 CD-ROM的输入输出统计信息ostat的一个缺点是它不能对某个进程进行深入分析.仅对系统的整体情况进行分析.2.1参数与用法iostat -s -a -d | -t -T -m PhysicalVolume . Interval Cou nt 1. 其中-s为显示系统信息.# iostat -sSystem con figurati on: lcpu=4 drives=11 pa

5、ths=2 vdisks=0tty:tin tout avg-cpu: % user % sys % idle % iowait0.02.70.8 0.3 98.70.2System: i2dbKbpstps Kb_read Kb_wrtn200.74.6 15265583791603904240Disks:% tm_act Kbpstps Kb_read Kb_wrt nhdiskO0.33.00.62033231327206892hdiskl0.0 0.00.031570dac00.0197.74.015062229091576697348dac0utm0.00.00.000hdisk20

6、.00.00.000hdisk30.00.00.000hdisk40.00.00.000hdisk50.7197.74.015062229091576697348hdisk60.00.00.000hdisk70.00.00.000cd00.00.00.0002, -d 标志不能和 -t 标志合用且仅仅显示磁盘使用率报告# iostat -dSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0Disks:% tm_actKbpstpsKb_readKb_wrtnhdisk00.33.00.620332317 27207032hdisk10

7、.00.00.031570dac00.0197.74.015062229131576700356dac0utm0.00.00.000hdisk20.00.00.000hdisk30.00.00.000hdisk40.00.00.000hdisk50.7197.74.015062229131576700356hdisk60.00.00.000hdisk70.00.00.000cd00.00.00.0003, -a 显示适配器吞吐量报告# iostat -aSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin toutavg

8、-cpu: % user % sys % idle % iowait0.02.70.80.398.7 0.2Adapter:KbpstpsKb_readKb_wrtnsisscsia03.00.62033547827207108Disks:% tm_actKbpstpsKb_read Kb_wrtnhdisk00.33.00.620332321 27207108hdisk10.00.00.03157 0Adapter:KbpstpsKb_read Kb_wrtnfcs0197.74.01506222913 1576701580Disks:% tm_actKbpstpsKb_readKb_wrt

9、ndac00.0197.74.015062229131576701580hdisk20.00.00.000hdisk30.00.00.000hdisk40.00.00.000hdisk50.7 197.74.015062229131576701580hdisk60.00.00.000hdisk70.00.00.000Adapter:KbpstpsKb_read Kb_wrtnvsa00.00.000Disks:% tm_actKbpstpsKb_readKb_wrtndac0utm0.00.00.000Adapter:KbpstpsKb_read Kb_wrtnide00.00.000Disk

10、s:% tm_actKbpstpsKb_readKb_wrtncd00.00.00.0004, -t 标记排除了-d 标记且仅显示 tty和 cpu的用法报告# iostat -tSystem configuration: lcpu=4tty: tin toutavg-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 tou

11、tavg-cpu: % user % sys % idle % iowaittime0.2 11:44:480.02.70.8 0.398.7Disks:% tm_actKbpstpsKb_readKb_wrtntimehdisk00.33.00.620332325 2720732811:44:48hdisk10.00.00.03157011:44:48dac00.0197.74.015062229251576705176 11:44:48dac0utm0.00.00.00011:44:48hdisk20.00.00.00011:44:48hdisk30.00.00.00011:44:48hd

12、isk40.00.00.00011:44:48hdisk50.7197.74.015062229251576705176 11:44:48hdisk60.00.00.00011:44:48hdisk70.00.00.00011:44:48cd00.00.00.00011:44:4822 iostat报告解析lostat命令生成四种类型的报告,tty和cpu使用率报告,磁盘使用率报告,系统吞吐量报告和 适配器吞吐量报告1, tty 和cpu使用率报告tty:tintout avg-cpu: % user % sys % idle % iowait time0.02.70.80.398.70.21

13、1:44:48对于多处理器系统,cpu值是所有处理器的总平均.同时,10等待状态是系统级定义的 而不是每个处理器注释:tty是teletype的缩写通常使用tty来简称各种类型的终端设备栏描述Tin系统为所有tty读取的字符总数Tout系统为所有tty写入的字符总数% user用户使用cpu的时间百分比% sys系统使用cpu的时间百分比% idleCpu空闲且系统没有未元成的io请求的时间百分比% iowaitCpu空闲期间系统有未元成的磁盘io请求的时间百分比每过一定的时间间隔,内核就更新这条信息(一般每秒六十次).Tty报告提供了从系统中 所有终端收到的每秒字符数,以及每秒输出到系统所有

14、终端的字符的总数.2,磁盘使用率报告这个报告提供了在每个物理磁盘上的统计信息栏描述% tm act:物理磁盘处于活动状态的时间百分比Kbps平均每秒传输(读或写)到驱动器的数据量Tps传输次数,也就是对物理磁盘的io请求次数Kb read读取的kb总数Kb wrt n写入的KB总数3,系统吞吐量报告这个报告提供了针对系统的统计信息栏描述Kbps:平均每秒传输(读或写)到系统的数据量Tps传输次数,也就是对系统的io请求次数Kb read:读取的kb总数Kb wrt n写入的KB总数4,适配器吞吐量报告这个报告提供了针对适配器的统计信息栏描述Kbps:平均每秒传输(读或写)到适配器的数据量Tps

15、传输次数,也就是对适配器的io请求次数Kb read读取的kb总数Kb wrt n写入的KB总数三,sar -d看搜集,报告,或者保存系统活动信息# sar -d 1 1AIX i2db 3 5 00CC886E4C0007/10/09System configuration: lcpu=4 drives=1109:42:23device%busyavquer+w/sKbs/savwaitavserv09:42:24hdisk000.0000.00.0hdisk100.0000.00.0dac000.0000.00.0dac0utm00.0000.00.0hdisk200.0000.00.0h

16、disk300.0000.00.0hdisk400.0000.00.0hdisk500.0000.00.0hdisk600.0000.00.0hdisk700.0000.00.0cd000.0000.00.0栏描述Device设备名称%busy磁盘活动占时间百分比对应% tm actAvque磁盘活动时间内未完成的请求的平均值,该值较高表明存在10瓶颈R+W/S对应tps,报告从一个设备读和写数据的次数Blks/s以0.5KB为单位的传输数据量Avwait:总是设置为0.0Avserv总是设置为0.0四,使用lslv - lvname估逻辑卷的碎片情况1, 显示卷组列表:# lsvgrootv

17、grootvg1datavg2, 查看卷组的逻辑卷组成# lsvg -l datavgdatavg:loglvOOjfs2log1 11ope n/syncdN/Afslv03jfs27207201ope n/syncd/oradataLV NAMEPOINTTYPELPs PPs PVs LV STATEMOUNT3, 显示某个逻辑卷的信息# Islv fslv03LOGICAL VOLUME:fsIv03VOLUME GROUP:datavg00cc886e00004c00000001153b9e95c7.2 PERMISSION:read/writeVG STATE:active/com

18、pleteTYPE:jfs2MAX LPs:720COPIES:1LPs:720STALE PPs:0INTER-POLICY:minimumINTRA-POLICY:middleMOUNT POINT:/oradataLV IDENTIFIER:MIRROR WRITE CONSISTENCY: on/ACTIVEEACH LP COPY ON A SEPARATE PV ?: yes Serialize IO ?:NO4,显示每个逻辑卷由哪些物理分区组成# lslv -m fslv03|head fslv03:/oradataPPs:720BB POLICY:relocatableRELO

19、CATABLE:yesUPPER BOUND:32LABEL:/oradataLV STATE:opened/syncdWRITE VERIFY:offPP SIZE:128 megabyte(s)SCHED POLICY:parallelLPPP1 PV1PP2 PV200010162 hdisk500020163 hdisk500030164 hdisk500040165 hdisk500050166 hdisk500060167 hdisk500070168 hdisk500080169 hdisk55,评估逻辑卷的碎片情况# lslv -l fslv03fslv03:/oradataP

20、VCOPIESIN BANDhdisk5720:000:00022%PP3 PV3栏描述PV物理卷名称Copies三个字段分别代表720:在物理卷上至少包含一个物理分区的逻辑分区的数量0:在物理卷上至少包含两个物理分区(一个副本)的逻辑分区数量0:在物理卷上至少包含两个物理分区(两个副本)的逻辑分区数量In band物理卷上物理分区的百分比此物理卷属于逻辑卷,且分配在由物理内分DISTRIBUTION160:159:159:160:082配策略指定的物理卷中Distributi on分配在物理卷每个区域内:160:159:159:160:082外部边缘(160),外部中间(159),中间(15

21、9),内部中心(160),内部边缘(182) 的物理分区数目.对于该例中的结果说明:Copies显示逻辑卷fslv03只复制了一份.In Band显示了内策略是如何遵循的.这个百分比越高,分配效率就越好.Distribution显示,逻辑卷fslv03总共有720个逻辑分区,外部边缘(160),外部中间(159), 中间(159),内部中心(160),内部边缘(182).1 n ba nd = 159/720 = 22%.屮心育如ft6,查看卷组的物理卷组成# lsvg -p datavgdatavg:PV_NAMEPV STATETOTAL PPs FREE PPs FREEDISTRIBU

22、TIONhdisk5active7997800.00.00.00.78五,使用vmstat命令评估调页空间# vmstat -s293967066 total address trans. Faults:地址翻译错误,每次发生地址转换页面故障时增加.383887108 page ins:入页:随虚拟内存管理器读入的每页增加.计数随调页空间和文件空间的入页增加.它和出页统计信息一起表示实际10总量.398373792 page outs4197657 paging space page ins:调页空间入页,只随VMM 启动的来自调页空间的入页而增 加.4351404 pagi ng space

23、 page outs0 total reclaims237662205 zero filled pages faults222070 executable filled pages faults1399248325 pages exami ned by clock1487 revoluti ons of the clock hand518506491 pages freed by the clock4249427 backtracks420362 free frame waits0 exte nd XPT waits16247685 pending I/O waits782289679 sta

24、rt I/Os69941471 iodones3375131147 cpu con text switches381625154 device in terrupts814614929 software in terrupts2805794153 decreme nter in terrupts410037 mpc-se nt in terrupts410037 mpc-receive in terrupts1677224 pha ntom in terrupts0 traps24457805147 syscalls六,使用filemon命令监控系统IO监视文件系统的性能,并且报告代表逻辑文件

25、,虚拟内存段,逻辑卷和物理卷的IO活 动.filemon Q -L_Trace_File -nGennames_File pFile -OLevels -P -Tn -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,最活动的文件报告栏描述#MBS:从文件中传输的数据总量,递减排序#op ns在评估周期内,文件被打开的次数#Rds:对文件的系统读取调用数目#wrs对文件的系统写入调用数目File文件名Volume:i node2, 最活动的段报告栏描述#MBS:从段中传输的数据总量,递减排序#rpgs从磁盘读入到段的那些 4KB的页的数目#wpgsSegid段的内部标识Segtype:输入段:工作段,持久段,客户机段,页面表段,系统段或者特殊的永久段Volume:i node3, 最活动的逻辑卷报告栏描述Util:卷的使用情况(忙的时间片)#rblk从卷

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论