AIX系统与性能的监视和调优

来源:互联网 发布:mac终端重命名文件 编辑:程序博客网 时间:2024/05/17 05:10
本系列文章将向您介绍 AIX 中用于增强 AIX 操作系统可用性的功能和工具。本文着重向您介绍 AIX 系统所提供的系统监控工具,如 topas、raso等。

系统与性能的监视和调优

AIX 提供了一些工具可以用来监视和调整系统,从而提供更好的性能、可用性和灵活性。





回页首

Electronic Service Agent

Electronic Service Agent 是一种免费的软件工具,它驻留在系统上连续监视事件,并根据用户定义的时间间隔定期地把服务信息发送给 IBM 支持人员。这些信息可以帮助 IBM 支持人员诊断问题。

这个工具跟踪并捕捉服务信息、硬件错误日志和性能信息。只要签署了 IBM 维护协议或者系统处于 IBM 保修期内,它就会自动地把硬件错误信息报告给 IBM 支持。服务信息和性能信息的报告不要求签署 IBM 维护协议或者系统处于 IBM 保修期内。

以前的 Electronic Service Agent 产品在不同的平台或操作系统上是不同的。因为 Electronic Service Agent 是独特的,所以不同的平台或操作系统提供自己的界面来管理和控制 Electronic Service Agent 及其功能。因为网络上有不同的平台和不同的操作系统,所以管理员必须学习多种界面。这增加了网络管理和向 IBM 支持人员报告服务信息的负担。

与之相反,Electronic Service Agent 6.1 可以安装在运行不同操作系统的平台上。ESA 6.1 提供一个一致的界面,这减少了管理不同平台和操作系统的网络人员的负担。网络上可以有一些客户端运行 Electronic Service Agent 6.1 产品,而其他客户端运行以前的 Electronic Service Agent 产品。

如果网络中同时包含运行 Electronic Service Agent 6.1 和以前的 Electronic Service Agent 产品的客户端,就需要查看每个版本特有的信息,获得安装和管理这个产品的使用说明。

要想阅读 Electronic Service Agent 用户指南,应该访问 Electronic Services 网站并在左边的导航栏上选择 Electronic Service Agent。在内容面板中,选择 Reference Guides > Select a platform > Select an Operating System or Software。

另外,也可以使用下面的 SMIT 快速路径:

smitty esa_main 

更多信息可以在以下站点上找到:

http://publib.boulder.ibm.com/infocenter/eserver/v1r2/topic/eicbd/eicbd_aix.pdf





回页首

其他系统监视工具

还有一些工具有助于系统监视;下面是一些示例:

  • vmstat - 总体系统统计数据
  • netstat - 网络统计数据
  • no - 网络调优
  • sar - 总体系统统计数据
  • iostat - 磁盘和 CPU 统计数据(需要启用,才能收集统计数据)
  • lsconf - 列出系统的配置
  • filemon - 寻找繁忙的文件系统和文件
  • fileplace - 检查混乱的文件
  • lparstat - 检查共享的处理器 LPAR
  • perfpmr - 报告性能问题
  • lvmstat - 检查使用量大的磁盘
  • ioo - 配置 I/O 调优参数
  • tuncheck - 用 tunchange、tundefault、tunrestore 和 tunsave 命令检查可调优的文件

可以通过编写 shell 脚本对命令输出的数据进行缩减、对性能问题发出警告或者记录发生问题时的系统状态数据。例如,一个 shell 脚本可以测试 CPU 空闲百分比为零的情况(代表系统饱和),并在出现 CPU 饱和时执行另一个 shell 脚本。





回页首

topas 命令

topas 命令报告关于本地系统活动的重要的统计数据,比如实际内存大小和写系统调用的数量。这个命令使用 curses 库按照一种适合 80x25 字符显示器的格式显示它的输出,在图形显示器上在至少同样大小的窗口中显示输出。

topas 命令从系统提取并显示统计数据,默认的时间间隔为 2 秒。这个命令提供以下可选屏幕:

  • 总体系统统计数据
  • 最繁忙进程的列表
  • WLM 统计数据
  • 热物理磁盘的列表
  • 逻辑分区显示
  • 跨分区视图(AIX V5.3 ML3 和更高版本)

可以通过 SMIT 面板轻松地配置和设置 topas 记录功能和报告生成;使用以下命令:

smitty topas 

要点:请牢记,错误地使用命令修改或调整 AIX 内核会导致性能下降或操作系统故障。

在修改任何可调优的参数之前,应该先仔细阅读产品文档中的可调参数部分,了解这个参数的所有性质,充分理解这个参数的用途。

然后,确定这个参数的 Diagnosis 和 Tuning 部分确实适用于您遇到的情况,而且修改这个参数值可以帮助提高系统性能。如果 Diagnosis 和 Tuning 部分都是空的,就意味着建议不修改这个参数值,除非得到 IBM Software Support 的专门指导。





回页首

动态内核调优

作为保障单一系统可用性的许多标准特性之一,AIX 提供了无须重新引导系统的动态内核调优。AIX 提供下面这些可动态调优的内核参数:

  • 调度器和内存负载控制参数
  • Virtual Memory Manager、File System and Logical Volume Manager 参数
  • 网络选项参数
  • NFS 选项参数
  • 输入/输出参数
  • 可靠性、可访问性和可服务性参数

所有六个调优命令(schedo、vmo、no、nfso、ioo 和 raso)使用相同的语法,都可以直接操作可调优参数值。还可以使用 SMIT 面板和基于 Web 的 System Manager 插件。它们都提供显示、修改、保存和重新设置所有内核调优参数的当前值和下次引导值的选项。使用 SMIT 快速路径 smitty tuning 启动用来管理 AIX 内核调优参数的 SMIT 面板。

可以对内核调优参数做永久修改,而不必编辑任何 rc 文件。这是因为所有可调优参数的重新引导值都集中在 /etc/tunables/nextboot 文件中。在重新引导系统时,会自动应用 /etc/tunables/nextboot 文件中的值。更多信息请参考 IBM eServer Certification Study Guide - AIX 5L Performance and System Tuning(SG24-6184),这可以在以下站点上找到:

http://www.redbooks.ibm.com/redbooks/pdfs/sg246184.pdf

raso 命令

raso 命令用来配置 “选择的” RAS 调优参数。这个命令设置或显示当前值或下次引导值,从而为它支持的 RAS 调优参数配置选中的调优参数。这个命令还可以用来进行永久修改,或把修改推迟到下一次重新引导。

指定的标志决定 raso 命令是设置还是显示参数。可以使用 -o 标志显示参数的当前值,或设置参数的新值。

下面给出 raso 命令的语法:





本文转自IBM Developerworks中国

      请点击此处查看全文