AIX 5L 磁盘性能优化: 第 1 部分
2008-09-06 08:21:10 来源:WEB开发网使用 sudo 命令,并让 nmon 运行 3 个小时,每 30 秒钟进行一次快照:# sudo nmon -f -t -r test1 -s 30 -c 180
然后,对所创建的输出文件进行排序:# sort -A testsystem_yymmdd.nmon > testsystem_yymmdd.csv
在完成了该任务之后,将这个 .csv 文件通过 ftp 上传到您的 PC,启动 nmon 分析程序电子表格(启用宏),并且单击 analyze nmon data。您可以从这里下载 nmon 分析程序。
图 3 是从一个 AIX 5.3 系统中获取的屏幕截图,它为每个磁盘的读写提供了磁盘汇总信息,单位是千字节每秒。
图 3. 每个磁盘的读写磁盘汇总信息,单位是千字节每秒
nmon 还可以帮助跟踪异步 I/O 服务器的配置,如清单 4 中的输出所示。
清单 4. 使用 nmon 跟踪异步 I/O 服务器的配置
lsattr -El aio0
lsattr -El aio0 autoconfig available STATE to be configured at system restart True
lsattr -El aio0 fastpath enable State of fast path True
lsattr -El aio0 kprocprio 39 Server PRIORITY True
lsattr -El aio0 maxreqs 16384 Maximum number of REQUESTS True
lsattr -El aio0 maxservers 100 MAXIMUM number of servers per cpu True
lsattr -El aio0 minservers 50 MINIMUM number of servers True
在 AIX Version 5.3 之前,nmon 是唯一用于显示所配置的异步 I/O 服务器的数量,以及实际使用量的工具。正如前面的部分所述,最近对 iostat 进行了增强,使它也提供了这种功能。
结束语
本文介绍了磁盘 I/O 子系统的相对重要性。本文定义并介绍了 AIX I/O 栈,以及它与物理和逻辑磁盘 I/O 之间的关系。本文还介绍了在数据库环境中进行磁盘配置的一些最佳实践,研究了直接和并发 I/O 之间的区别,还介绍了异步 I/O 和 I/O 处理速率调整。您优化了异步 I/O 服务器,并配置了 I/O 处理速率调整。您从并发 I/O 模式的文件系统开始,研究了何时最适合实现并发 I/O。而且,您了解了关于 iostat,以及使用 sar、topas 和 nmonn 捕获数据的所有内容。您还研究了输出的不同类型,了解了许多在 sar 和 iostat 中使用的标志。本系列文章的第 2 部分将深入研究 AIX I/O 栈中的逻辑卷管理器层,并介绍一些快照类型的工具,它们可以帮助您快速地访问磁盘 I/O 子系统的状态。第 3 部分主要关注于使用各种工具跟踪 I/O 使用情况,如 filemon 和 fileplace,以及如何提高文件系统性能整体。
更多精彩
赞助商链接