AIX系统磁盘IO监控与评估
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)
四,使用Islv - Ivname估逻辑卷的碎片情况 (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工具使用
lostat主要用来报告中央处理器(CPU)统计信息和整个系统,适配器,tty设备,磁盘和CD-ROM的输入输出统计信息.lostat的一个缺点是它不能对某个进程进行深入分析•仅对系统的整体情况进行分析.
2.1参数与用法
iostat [ -s ] [ -a ] [ -d | -t ] [ -T ][ -m ][ PhysicalVolume …] [In terval [ Cou nt ]]
1. 其中-s为显示系统信息.
# iostat-s
System con figurati on: 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_wrt n
4.6 1526558379 1603904240
200.7
Disks: % tm_ _act Kbps tps Kb_read Kb_wrt n
hdisk0 0.3 3.0 0.6 20332313 27206892
hdiskl 0.0 0.0 0.0 3157 0
dac0 0.0 197.7 4.0 1506222909 1576697348
dac0utm0.0 0.0 0.000
hdisk2 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 0
cd0 0.0 0.0 0.0 0 0
2, -d 标志不能和-t 标志合用, 且仅仅显示磁盘使用率报告
# iostat -d
System configuration: lcpu=4 drives=11 paths=2 vdisks=0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk0 0.3 3.0 0.6 20332317 27207032
hdisk1 0.0 0.0 0.0 3157 0
dac0 0.0 197.7 4.0 1506222913 1576700356 dac0utm 0.0 0.0 0.0 0 0 hdisk2 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 1506222913 1576700356 hdisk6 0.0 0.0 0.0 0 0 hdisk7 0.0 0.0 0.0 0 0
cd0 0.0 0.0 0.0 0 0
3, -a 显示适配器吞吐量报告
# iostat -a
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
Adapter: Kbps tps Kb_read Kb_wrtn
sisscsia0 3.0 0.6 20335478 27207108