zoukankan      html  css  js  c++  java
  • 性能测试资源监控工具nmon使用方法

    1、简述
     nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二;在更新的计算机上,其CPU使用率将低于百分之一。
    nmon 工具可以为 AIX 和 Linux 性能测试人员提供监视和分析性能数据的功能(也是我们在寻找性能瓶颈过程中所需关注的资源点),其中包括:
    • CPU 使用率
    • 内存使用情况
    • 内核统计信息和运行队列信息
    • 磁盘 I/O 速度、传输和读/写比率
    • 文件系统中的可用空间
    • 磁盘适配器
    • 网络 I/O 速度、传输和读/写比率
    • 页面空间和页面速度
    • CPU 和 AIX 规范
    • 消耗资源最多的进程
    • IBM HTTP Web 缓存
    • 用户自定义的磁盘组
    • 计算机详细信息和资源
    • 异步 I/O,仅适用于 AIX
    • 工作负载管理器 (WLM),仅适用于 AIX
    • IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用于 AIX
    • 网络文件系统 (NFS)
    • 动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower
    还包括一个用来从 nmon 的输出生成图形并创建可以在 Web 站点显示的 .gif文件的新工具。
     
     
    2、下载安装nmon
    IBM的官方网站上免费下载获取,下载网址为:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon。
    nmon的安装步骤如下:
    1)用root用户登录到系统中(普通用户可切换到root用户su - root);
    2)建目录:mkdir /nmon(个人习惯建nmon目录,这个根据个人喜欢)
    3)把nmon用FTP或者WinSCP上传到/nmon目录下;
    4)授权执行权限:[root@localhost nmon]#chmod u+x nmon。
     
     
    3、nmon数据采集
    3.1 直接执行nmon命令实时监控系统资源:
    [root@localhost nmon]# ./nmon
    CPU、内存、磁盘和网络的消耗情况都被很直观的展现出来。
    按键“C”可以查看CPU相 关信息;
    按键“D”可以查看磁盘信息;
    按键“T”可以查看系统的进程信息;
    按键“M”对应内存、“N”对应网络等等;
    完整的快捷键对应内容可以通过帮助(按键 “H”)查看。
     
    3.2 数据采集
    为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
    [root@localhost nmon]#./ nmon -F /nmon/test01.nmon -t -s 5 -c 120
    -F /nmon/test01.nmon:存储nmon结果文件在nmon目录下并以test01命名
    -t:输出中包括占用率较高的进程;
    -s 5:每5秒进行一次数据采集
    -c 120:一共采集120次(5秒取一次,取120次,一共10分钟,一般一个并发测试场景运行10分钟)
    输入命令回车后,将自动在当前目录生成一个test01.nmon的文件。
     
     
    3.3 生成图形化结果
    为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。
    nmon analyser.xls工具的使用方法如下:
    (1)打开nmon analyser.xls工具;
    (2)点击Analyse nmon data按钮,加载之前下载的test01.nmon文件;
    (3)自动生成一个Excel文件,包含各种服务器资源信息。
     
     
    (以上笔记均是百度后结合自身使用整理而来,如有侵权请联系删除,谢谢!)
  • 相关阅读:
    我是新手,我在学Android
    WAMP环境下(apache2.2.21+Php5.3.10)编写PHP扩展
    java中三种字符串正则匹配方式
    PHP扩展开发过程中的问题
    Android错误解决方法之:Debug certificate expired on
    Ubuntu下C++开发PHP开发扩展的注意事项
    我的笔试题
    很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别
    C语言常用宏定义
    Linux下用C++开发PHP扩展
  • 原文地址:https://www.cnblogs.com/liruxian/p/8327980.html
Copyright © 2011-2022 走看看