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 -s

System configuration: lcpu=4 drives=11 paths=2 vdisks=0

tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 2.7 0.8 0.3 98.7 0.2

System: i2db

Kbps tps Kb_read Kb_wrtn 200.7 4.6 1526558379 1603904240

Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk0 0.3 3.0 0.6 20332313 27206892 hdisk1 0.0 0.0 0.0 3157 0 dac0 0.0 197.7 4.0 1506222909 1576697348 dac0utm 0.0 0.0 0.0 0 0