AIX 5L 磁盘性能优化: 第 1 部分
2008-09-06 08:21:10 来源:WEB开发网让我们来仔细研究清单 2 中的列标题。
%busy:这个命令可以报告该设备忙于处理传输请求的时间比例。
avque:在 AIX Version 5.3 中,这个命令可以报告等待发送到磁盘的请求的数量。
r+w/s:这个命令可以报告从设备读取或者向设备写入的次数(以 512 个字节为单位)。
avwait:这个命令可以报告每个请求的平均等待时间(单位为毫秒)。
avserv:这个命令可以报告每个请求的平均服务时间(单位为毫秒)。
您需要谨防出现任何磁盘的使用率接近百分之百,或者大量的队列请求等待磁盘的情况。尽管 sar 的输出表示存在某种活动,但实际上并没有什么 I/O 问题,因为不存在等待 I/O 的情况。您需要继续监视该系统以确保同时使用了 hdisk0 之外的其他磁盘。sar 不同于 iostat 的地方在于,它能够通过它的系统活动数据收集 (sadc) 实用工具,捕获数据以便进行长期的分析和趋势研究。通常在 cron 中并没有开启这种实用工具,而它允许您捕获数据进行历史趋势研究和分析。下面介绍一下它的工作方式。在 AIX 系统中,缺省情况下通常有两个 Shell 脚本被注释掉了(/usr/lib/sa/sa1 和 /usr/lib/sa/sa2),它们提供了有关系统活动的每天的报告。sar 命令实际上调用了 sadc 例程以访问系统数据(请参见清单 3)。
清单 3. 示例 cronjob
# crontab -l | grep sa1
0 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 &
0 * * * 0,6 /usr/lib/sa/sa1 &
0 18-7 * * 1-5 /usr/lib/sa/sa1 &
有没有对用户来说更加友好的工具呢?您指的是 topas 吧!topas 是一种非常优秀的性能监视工具,您可以将其用于各种不同的目的,包括(但是不限于)您的磁盘 I/O 子系统。
更多精彩
赞助商链接