内容发布更新时间 : 2025/1/10 22:29:57星期一 下面是文章的全部内容请认真阅读。
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