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

下载本文档

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

文档简介

1、AIX系统磁盘IO性能评估21 ,对磁盘IO的性能考虑,裸设备优缺点分析21.1 对磁盘IO的性能考虑21.2 裸设备的优点21.3 裸设备的缺点22 ,IOSTAT工具使用32.1 参数与用法32.2 iostat报告解析6三,sar-d看7四,使用lslvTIvname估逻辑卷的碎片情况85 ,使用vmstat命令评估调页空间106 ,使用filemon命令监控系统IO116.1 filemon标记描述116.2 filemon报告解析117 ,监视磁盘IO的小结12AIX系统磁盘IO性能评估一,对磁盘IO的性能考虑,裸设备优缺点分析1.1 对磁盘IO的性能考虑1, 将频繁访问的文件系统和

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

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

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

5、tavg-cpu:%user%sys%idle%iowait0.02.70.8 0.3 98.70.2System:i2dbKbpstpsKb_readKb_wrtn200.74.615265583791603904240Disks:%tm_actKbpstpsKb_readKb_wrtnhdisk00.33.00.62033231327206892hdiskl0.00.00.031570dac00.0197.74.015062229091576697348dac0utm0.00.00.000hdisk20.00.00.000hdisk30.00.00.000hdisk40.00.00.000

6、hdisk50.7197.74.015062229091576697348hdisk60.00.00.000hdisk70.00.00.000cd00.00.00.0002,-d标志不能和-t标志合用,且仅仅显示磁盘使用率报告#iostat-dSystemconfiguration:lcpu=4drives=11paths=2vdisks=0Disks:%tm_actKbpstpsKb_readKb_wrtnhdisk00.33.00.62033231727207032hdisk10.00.00.031570dac00.0197.74.015062229131576700356dac0utm0

7、.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-aSystemconfiguration:lcpu=4drives=11paths=2vdisks=0tty:tintoutavg-cpu:%user%sys%idle%iowait0.098.70.2Adapter:KbpstpsKb_read

8、Kb_wrtnsisscsia03.00.62033547827207108Disks:%tm_actKbpstpsKb_readKb_wrtnhdisk10.00.00.031570Adapter:KbpstpsKb_readKb_wrtnfcs0197.74.015062229131576701580Disks:%tm_actKbpstpsKb_readKb_wrtndac00.0197.74.015062229131576701580hdisk20.00.00.000hdisk30.00.00.000hdisk40.00.00.000hdisk50.7197.74.01506222913

9、1576701580hdisk60.00.00.000hdisk70.00.00.000Adapter:KbpstpsKb_readKb_wrtnvsa00.00.000Disks:%tm_actKbpstpsKb_readKb_wrtndac0utm0.00.00.000Adapter:KbpstpsKb_readKb_wrtnide00.00.000Disks:%tm_actKbpstpsKb_readKb_wrtncd00.00.00.0004,-t标记排除了-d标记且仅显示tty和cpu的用法报告hdisk00.33.00.6#iostat-t2033232127207108Syste

10、mconfiguration:lcpu=4tty:tintoutavg-cpu: % user % sys % idle % iowait0.098.70.25, -T打印 iostat 输出的每一行边上的时间戳记#iostat-TSystemconfiguration:lcpu=4drives=11paths=2vdisks=0tty:tintoutavg-cpu:%user%sys%idle%iowaittime0.098.70.211:44:48Disks:%tm_actKbpstpsKb_readKb_wrtntimehdisk00.33.00.62

11、03323252720732811:44:48hdisk10.00.00.03157011:44:48dac00.0197.74.01506222925157670517611:44:48dac0utm0.00.00.00011:44:48hdisk20.00.00.00011:44:48hdisk30.00.00.00011:44:48hdisk40.00.00.00011:44:48hdisk50.7197.74.01506222925157670517611:44:48hdisk60.00.00.00011:44:48hdisk70.00.00.00011:44:48cd00.00.00

12、.00011:44:482.2iostat报告解析lostat命令生成四种类型的报告,tty和cpu使用率报告,磁盘使用率报告,系统吞吐量报告和适配器吞吐量报告.1,tty和cpu使用率报告tty:tintoutavg-cpu:%user%sys%idle%iowaittime0.098.70.211:44:48对于多处理器系统,cpu值是所有处理器的总平均.同时,IO等待状态是系统级定义的而不是每个处理器.注释:tty是teletype的缩写.通常使用tty来简称各种类型的终端设备栏描述Tin系统为所有tty读取的字符总数Tout系统为所有tty写入的字符总数%user用户

13、使用cpu的时间白分比%sys系统使用cpu的时间白分比%idleCpu空闲且系统没有未完成的io请求的时间百分比%iowaitCpu空闲期间系统有未完成的磁盘io请求的时间百分比每过一定的时间间隔,内核就更新这条信息(一般每秒六十次).Tty报告提供了从系统中所有终端收到的每秒字符数,以及每秒输出到系统所有终端的字符的总数.2,磁盘使用率报告这个报告提供了在每个物理磁盘上的统计信息栏描述%tm_act物理磁盘处于活动状态的时间百分比Kbps平均每秒传输(读或写)到驱动器的数据量Tps传输次数,也就是对物理磁盘的io请求次数Kb_read读取的kb总数Kbwrtn写入的KB总数3,系统吞吐量报

14、告这个报告提供了针对系统的统计信息栏描述Kbps平均每秒传输(读或写)到系统的数据量Tps传输次数,也就是对系统的io请求次数Kb_read读取的kb总数Kb_wrtn写入的KB总数4,适配器吞吐量报告这个报告提供了针对适配器的统计信息.栏描述Kbps平均每秒传输(读或写)到适配器的数据量Tps传输次数,也就是对适配器的io请求次数Kb_read读取的kb总数Kb_wrtn写入的KB总数三,sar-d看搜集,报告,或者保存系统活动信息# sar-d11AIXi2db3500CC886E4c0007/10/09Systemconfiguration:lcpu=4drives=1109:42:23

15、device%busyavquer+w/sKbs/savwaitavserv09:42:24hdisk000.0000.00.0hdisk100.0000.00.0dac000.0000.00.0dac0utm00.0000.00.0hdisk200.0000.00.0hdisk300.0000.00.0hdisk400.0000.00.0hdisk500.0000.00.0hdisk600.0000.00.0hdisk700.0000.00.0cd000.0000.00.0栏描述Device设备名称%busy磁盘活动占时间白分比对应tm_actAvque磁盘活动时间内未完成的请求的平均值,该

16、值较高表明存在IO瓶颈R+W/S对应tps,报告从一个设备读和写数据的次数Blks/s以0.5KB为单位的传输数据量Avwait总是设置为0.0Avserv总是设置为0.0四,使用lslvTIvname估逻辑卷的碎片情况i,显示卷组列表:# lsvgrootvgrootvgldatavg2,查看卷组的逻辑卷组成# lsvg-ldatavgdatavg:LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINTloglv00jfs210g1fslv03jfs272011open/syncdN/A7201open/syncd/oradata3,显示某个逻辑卷的信息# lslvfslv

17、03LOGICALVOLUME:fslv03VOLUMEGROUP:datavgLVIDENTIFIER:00cc886e00004c00000001153b9e95c7.2PERMISSION:read/writeVGSTATE:active/completeTYPE:jfs2LVSTATE:opened/syncdWRITEVERIFY:offMAXLPs:720PPSIZE:128megabyte(s)COPIES:1SCHEDPOLICY:parallelLPs:720PPs:720STALEPPs:0BBPOLICY:relocatableINTER-POLICY:minimumRE

18、LOCATABLE:yesINTRA-POLICY:middleUPPERBOUND:32MOUNTPOINT:/oradataLABEL:/oradataMIRRORWRITECONSISTENCY:on/ACTIVEEACHLPCOPYONASEPARATEPV?:yesSerializeIO?:NO4,显示每个逻辑卷由哪些物理分区组成# lslv-mfslv03|headfslv03:/oradataLPPP1PV1PP2PV2PP3PV300010162hdisk500020163hdisk500030164hdisk500040165hdisk500050166hdisk500060

19、167hdisk500070168hdisk500080169hdisk55,评估逻辑卷的碎片情况# lslv-lfslv03fslv03:/oradataPVCOPIESINBANDDISTRIBUTIONhdisk5720:000:00022%160:159:159:160:082栏描述PV物理卷名称Copies三个字段分别代表720:在物理卷上至少包含一个物理分区的逻辑分区的数量0:在物理卷上至少包含两个物理分区(一个副本)的逻辑分区数量0:在物理卷上至少包含两个物理分区(两个副本)的逻辑分区数量Inband物理卷上物理分区的百分比.此物理卷属于逻辑卷,且分配在由物理内分配策略指定的物理

20、卷中Distribution分配在物理卷每个区域内:160:159:159:160:082外部边缘(160),外部中间(159),中间(159),内部中心(160),内部边缘(182)的物理分区数目.对于该例中的结果说明:Copies显示逻辑卷fslv03只复制了一份.InBand显示了内策略是如何遵循的.这个百分比越高,分配效率就越好.Distribution显示,逻辑卷fsk03总共有720个逻辑分区,外部边缘(160),外部中间(159),中间(159),内部中心(160),内部边缘(182).Inband=159/720=22%.中心6,查看卷组的物理卷组成# lsvg-pdatavg

21、TOTAL PPs FREE PPs FREE7800.00.00.00.78datavg:PV_NAMEPVSTATEDISTRIBUTIONhdisk5active799五,使用vmstat命令评估调页空间# vmstat-s293967066totaladdresstrans.Faults:地址翻译错误,每次发生地址转换页面故障时增加.383887108pageins:入页:随虚拟内存管理器读入的每页增加.计数随调页空间和文件空间的入页增加.它和出页统计信息一起表示实际IO总量.398373792pageouts4197657pagingspacepageins:调页空间入页,只随VMM

22、启动的来自调页空间的入页而增加.4351404pagingspacepageouts0totalreclaims237662205zerofilledpagesfaults222070executablefilledpagesfaults1399248325pagesexaminedbyclock1487revolutionsoftheclockhand518506491pagesfreedbytheclock4249427backtracks420362freeframewaits0extendXPTwaits16247685pendingI/Owaits782289679startI/Os

23、69941471iodones3375131147cpucontextswitches381625154deviceinterrupts814614929softwareinterrupts2805794153decrementerinterrupts410037mpc-sentinterrupts410037mpc-receiveinterrupts1677224phantominterrupts0traps24457805147syscalls六,使用filemon命令监控系统IO监视文件系统的性能,并且报告代表逻辑文件,虚拟内存段,逻辑卷和物理卷的IO活动.filemon-d-i_Tra

24、ce_File工Gennames_File-oFile-OLevels-P-Tn-u二v一6.1 filemon标记描述- I- ofile写IO活动报告到指定的File,而不是到stdout文件.- d启动filemon命令,但是一直推迟跟踪直到用户执行trcon命令.默认立刻启动.- Tn设置内核的跟踪缓冲区大小为n字节.缺省值32000字节.- Olevels只监控指定的文件系统级别.有效的级别标识是Lf逻辑文件级别Vm虚拟内存级别Lv逻辑卷级别Pv物理卷级别Alllf,vm,lv,pv的简单表示6.2 filemon报告解析1,最活动的文件报告栏描述#MBS从文件中传输的数据总量,递减排序#opns在评估周期内,文件被打开的次数#Rds对文件的系统读取调用数目#wrs对文件的系统写入调用数目File文件名Volume:inode2,最活动的段报告栏描述#MBS从段中传输的数据总量,递减排序#rpgs从磁盘读入到段的那些4KB的页的数目#wpgsSegid段的内部标识Segtype输入段:工作段,持久段,客户机段,页面表段,系统段或者特殊的永久段Volume:inode3,最活动的逻辑卷报告栏描述Util卷的使用情况(忙的时间片)#rblk从卷中读入的512字节的块的数目#

温馨提示

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

评论

0/150

提交评论