nmon 性能分析 AIX 和 Linux 性能的免费工具文档格式.docx
- 文档编号:18391591
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:14
- 大小:1.89MB
nmon 性能分析 AIX 和 Linux 性能的免费工具文档格式.docx
《nmon 性能分析 AIX 和 Linux 性能的免费工具文档格式.docx》由会员分享,可在线阅读,更多相关《nmon 性能分析 AIX 和 Linux 性能的免费工具文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
nmon工具大约每六个月更新一次,或者在可用的新的操作系统发布版中对其进行更新。
要将您的名字放入到请求更新的电子邮件列表中,请与NigelGriffiths联系。
这个工具可以与nmon分析程序一同使用,后者将加载nmon的输出文件并自动地创建大量的图形。
引言
nmon工具可以为AIX和Linux性能专家提供监视和分析性能数据的功能,其中包括:
∙CPU使用率
∙内存使用情况
∙内核统计信息和运行队列信息
∙磁盘I/O速度、传输和读/写比率
∙文件系统中的可用空间
∙磁盘适配器
∙网络I/O速度、传输和读/写比率
∙页面空间和页面速度
∙CPU和AIX规范
∙消耗资源最多的进程
∙IBMHTTPWeb缓存
∙用户自定义的磁盘组
∙计算机详细信息和资源
∙异步I/O,仅适用于AIX
∙工作负载管理器(WLM),仅适用于AIX
∙IBMTotalStorage®
EnterpriseStorageServer®
(ESS)磁盘,仅适用于AIX
∙网络文件系统(NFS)
∙动态LPAR(DLPAR)更改,仅适用于面向AIX或Linux的pSeriesp5和OpenPower
还包括一个用来从nmon的输出生成图形并创建可以在Web站点显示的.gif文件的新工具。
有关详细信息,请参阅自述文件。
该工具的作用
nmon工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。
这个高效的工具可以工作于任何哑屏幕、telnet会话、甚至拨号线路。
另外,它并不会消耗大量的CPU周期,通常低于百分之二。
在更新的计算机上,其CPU使用率将低于百分之一。
使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。
然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。
如果您拉伸窗口,并在XWindows、VNC、PuTTY或类似的窗口中显示这些数据,nmon工具可以同时输出大量的信息。
nmon工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。
输出文件采用电子表格的格式(.csv)。
安装该工具
该工具是一个独立的二进制文件(不同的AIX或Linux版本中该文件也有所不同),您可以在五秒钟内完成该工具的安装,如果您的输入速度更快的话,也许时间更短。
安装过程非常简单:
∙将nmonXXX.tar.Z文件复制到计算机。
如果使用FTP,请记住使用二进制模式。
注意:
示例中的XXX由实际的版本代替。
∙要解压该文件,可以运行uncompressnmonXX.tar.Z。
∙要提取该文件,可以运行tarxvfnmonXX.tar。
∙阅读自述文件。
∙要启动nmon工具,输入nmon。
∙如果您是root用户,可能需要输入./nmon。
使用nmon9的附加说明,仅适用于AIX4
1.必须是root用户,或者通过输入下面的命令允许一般用户读取/dev/kmem文件(作为root用户):
chmodugo+r/dev/kmem
2.
3.如果您需要磁盘统计信息,还可以运行下面的命令(作为root用户):
chdev-lsys0-aiostat=true
4.
如何以交互式的方式运行该工具
要以交互式的方式运行该工具,请阅读该文件前页中的相关提示。
然后启动该工具,并使用单键命令来查看您所需要的数据。
例如,要获取CPU、内存和磁盘统计信息,启动nmon并输入:
cmd
如何在以交互式的方式运行该工具的同时,获取相关的帮助信息
按h键。
附加帮助信息
要获取附加的帮助信息,可以尝试下列方法:
∙输入nmon-?
命令以获取简短的详细信息。
∙输入nmon-h命令以获取完整的详细信息。
如何将数据捕获到文件,便于以后进行分析和绘制图形
运行带-f标志的nmon命令。
有关详细信息,请参阅nmon-h。
但是作为示例,可以尝试运行下面的nmon命令,在1小时内以30秒的时间间隔捕获数据快照:
nmon-f-s30-c120
nmon-fT-s30-c120
第二行的命令还可以捕获消耗资源最多的进程。
这两行命令都将在当前目录中创建输出文件,其名称为:
<
hostname>
_date_time.nmon
该文件采用逗号分隔值(CSV)的格式,并且可以将其直接导入到电子表格中。
如果您使用的是Lotus®
1-2-3,那么需要对该文件进行排序。
(对于Excel版本的nmon分析程序,则不需要进行这个操作。
)在AIX中,请遵循下面的示例:
sort-Amymachine_311201_1030.nmon>
xxx.csv
关于如何节省时间的说明:
∙要将nmon数据捕获文件加载到电子表格,可以查看电子表格文档中有关加载CSV数据文件(.csv)的内容。
许多电子表格可以接受该数据,作为可加载的文件之一,或者提供完成这项任务的导入函数。
许多电子表格具有固定数目的列和行。
我建议您最多收集300个快照,这样就可以避免碰上这些问题。
∙当您将数据捕获到一个文件中时,nmon将断开与Shell的连接以确保它能够连续运行,即使您在此过程中执行了注销操作。
这意味着nmon可能出现故障,即使它仍然在后台运行。
要查看该进程是否仍在运行,可以输入:
ps?
ef|grepnmon
∙
∙有关您的特定的操作系统上运行的nmon版本的详细信息,请阅读自述文件。
∙面向AIX5的nmonVersion10不再使用/dev/kmem,仅使用一些公开的API。
因此,您不需要更改/dev/kmem的权限,并且不需要使用32位和64位版本的nmon。
∙对于AIX5.1、5.2和5.3,可以使用nmon10。
∙从ML03AIX中开始,不再报告AIX5.1中的lslpp-Lcqbos.?
p核心转储。
另外,在升级到AIX5.2ML5后,NigelGriffiths忽略了WLM状态信息,而这些也是AIX错误。
通过使用nmonVersion10,可以避免这些问题。
∙不要使用Microsoft®
Windows®
Telnet和大于80x25字符的窗口。
许多开发人员使用VNC和PuTTY来显示来自Windows计算机的nmon,为什么不使用相同的方法呢!
AIXVersion10中的nmon的新特性
新特性
描述
启动
目前还有一个称为"
nmon"
的小型Shell脚本,可以用来启动适当的nmon版本。
将该脚本和nmon二进制文件放入到您的$PATH中,然后输入:
nmon。
该版本目前仅在32位模式下进行了编译。
所以,它可以运行于32位和64位硬件。
这是为了使它更容易安装和运行。
N=NFS
对于nmon10来说,NFS是全新的特性。
p=分区(Partitions)
该特性是为了共享CPU分区信息,这是p5/AIX5.3的重要特性。
C=CPU
这是为了支持使用32个以上CPU的计算机,最多可以根据需要达到128个逻辑CPU。
c=CPU
如果您在POWER5上使用AIX5.3,并且处于共享CPU环境中,那么该特性可以提供关于物理CPU使用的详细信息。
S=子类(Subclass)
该特性根据要求表示WLM的子类。
a=磁盘适配器(Diskadapters)
提供磁盘适配器的详细信息,比如它们的完整类型。
r=资源(Resources)
其中包括以MHz为单位的CPU速度。
k=内核(Kernel)
提供了一些新的字段。
L=大型页面(Largepages)
提供了大型页面的状态信息,适用于追求高性能的用户。
D=磁盘(Disk)
提供关于磁盘、磁盘类型大小、可用空间、卷组、适配器等更详细的信息。
n=网络(Network)
提供关于网络适配器、MTU和相关错误的详细信息。
m=内存(Memory)
提供内存使用的更详细的信息,如系统(内核)和进程、活动虚拟内存。
-B
这是移除封装的启动选项。
AIX5的nmon10的输出示例
图1是屏幕输出的示例。
它显示了AIX5的起始屏幕,以及大量有价值的信息。
图1.AIX5的nmon10的输出示例
图2说明了关于CPU(这里是4CPU的POWER5计算机,并打开了SMT)、内存使用、内核内部统计和磁盘统计的详细信息。
这个逻辑分区(LPAR)占用了一半CPU中其授权值的6倍。
图2.CPU详细信息
图3显示了网络、NFS统计信息和日志文件系统使用的详细信息。
图3.网络详细信息
在下面的图4中显示了POWER5共享处理器微分区统计的详细信息。
图4.LPAR详细信息
图5说明了Linux版本的nmon的详细信息,其中显示了CPU(这里是2CPU的POWER5计算机,并打开了SMT)、LPAR统计、内存使用、网络统计、文件系统使用和磁盘统计的详细信息。
该LPAR的物理CPU仅在SUSESLES9ServicePack1和RedHatEL4Update1中是可用的。
图5.nmon的Linux版本
图6显示了计算机、磁盘统计(详细模式)和主要进程的操作系统详细信息。
图6.nmon的Linux版本(续)
获取该工具
下面是可用的下载选择:
∙您可以从IBMWiki的下载nmon及其工具。
∙有关nmon的问题和观点,可查看性能工具论坛
nmonanalyser——生成AIX性能报告的免费工具
可从NMON的输出中生成大量的报告图形
您正在寻找一种简单的方法来创建高质量的图形吗,而这些图形可以显示、发布到Web或剪切并粘贴到性能报告中?
不用再找了。
nmon_analyser工具以NMON性能工具生成的文件作为输入,然后将它们转换为MicrosoftExcel电子表格,并自动地生成相应的图形。
nmon_analyser工具并未受到正式的支持。
该工具目前以Microsoft®
Excel™2000或更高版本的电子表格的形式提供。
nmon_analyser工具设计用于最新版本的nmon,但出于向后兼容性的考虑,也使用旧版本对其进行了测试。
每当在对nmon进行更新时,同时也将对该工具进行更新,另外,还可以不定期地更新该工具以获得新的功能。
要将您的名字放入到请求更新的电子邮件列表中,请与StephenAtkins联系。
该工具的作用
nmon_analyser工具可以帮助对通过nmon性能工具捕获的性能数据进行分析。
它允许性能专家完成下列任务:
∙以电子表格的形式查看相应的数据
∙消除‘错误的’数据
∙生成向客户进行演示的图形
该工具还将为输出中的每个主要部分自动地生成相应的图形。
另外,该工具将对nmon数据进行分析以生成下列信息:
∙热点分析的加权平均值的计算
∙用处理器与收集间隔的比值表示的CPU使用率的分布情况,该信息有助于识别单线程的进程
EnterpriseStorageServer(ESS)vpaths的附加部分显示了每日各时段的设备繁忙状态、读取传输大小和写入传输大小
∙每日各时段的系统总数据速率,并对其进行调整以排除对EMChdiskpower设备的重复计算,该信息有助于识别I/O子系统和SAN(存储局域网络)瓶颈
∙EMCCorporation(EMC)hdiskpower和ESSDS8000(以前的FAStT)dac设备独立的工作表
∙分析内存使用率,以显示计算性和非计算性页面之间的差异
∙每个网络适配器的每日各时段总数据速率
∙显示每条命令的平均CPU和内存使用率的TOP部分汇总数据
新的特性
nmon_analyser工具的新特性包含:
∙支持AIX®
5.3和微分区(NMON10)
∙支持超过65K行的输入文件
∙改进的图形规模调整和定位
∙用来指定要分析的工作表的选项
∙支持带有自动分页功能的打印显示
∙自动化的Web发布,采用PNG或GIF格式
输出示例
主图表显示了收集间隔期间CPU和I/O的使用率:
可选图表显示了vpath服务时间:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- nmon 性能分析 AIX Linux 性能的免费工具 性能 分析 免费 工具