zoukankan      html  css  js  c++  java
  • 性能测试之nmon监控

    一,nmon介绍:

    nmon是一种再aix与各种linux操作系统上广泛使用的监控与分析工具,特点如下:

    1nmon所记录的信息是比较全面的

    2,能在系统运行过程中实时的捕获系统资源的使用情况

    3,能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件,与图形化结果,界面分析通过图形化,得出系统在一段时间内资源占用的变化趋势,有助于我们更好的定位问题。

    nmon所记录的数据包含以下方面(也是我们所关注的资源点):

    1CPU占用率

    2,内存使用情况

    3,磁盘I/O速度,传输和读写比率

    4,文件系统的使用率

    5,网络I/O速度,传输和读写比率,错误统计率与传输包的大小

    6,消耗资源最多的进程

    7,计算机详细信息和资源

    8,页面空间和页面I/O速度

    9,用户自定义的磁盘组

    10,网络文件系统

    二,安装:

    下载nmon(需要根据自己的服务器系统下载对应的版本):

    http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

    部署步骤:

    1,在服务器上执行 mkdir /nmon,作为nmon的安装目录

    2,把nmon的安装包上传到nmon目录中

    3,解压上传的nmon压缩包,tar -zxvf nmon_linux.tar.gz

    4,执行以下命令安装:

            1)拷贝并重命名,cp nmon_x86_64_centos7 /usr/local/bin/nmon

            2) 授权,cd /usr/local/bin

                           chmod 777 nmon

            3)查看是否安装成功,显示如下界面即安装成功

             执行 ./nmon,如图:

     Nmon显示初始界面,即安装成功

     三,实时监控:

    输入c可显示CPU的信息,“m”对应内存,“n”对应网络,“d”可以查看磁盘信息,“t”可以查看系统的进程信息

    四,信息采集

    在实际的性能测试中,我们需要把一段时间之内的数据记录下来,可以使用如下命令:

    ./nmon -c 10 -s 10 -f -m

    -f :按标准格式输出文件名称   生成文件:<hostname>_YYYYMMDD_HHMM.nmon 
    -t : 输出最耗资源的进程
    -s :每隔n秒采集一次,这里为10
    -c :采集次数,这里为10,即监控=10*10/60=x分钟(如果我要执行3600s,每3秒抓一次的话,那么-c 后面就是1200次,其中还要考虑一些思考时间之类的,最好比1200多点,抓1500左右)

    -m : 指定生成文件位置
    test :监控记录的标题

    该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干预,

    测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

    生成的监控文件如图:localhost_190621_1038.nmon

    下载到本地,然后启动nmon_analyser

    nmon_analyser解压以后出现两个文件

    双击打开这个表格文件,打开以后能看到一个的按钮

    点击就会调取本地文件,然后找到刚才下载的localhost_190621_1038.nmon

    这是在生成报告,完成后保存生成后的报告,就能看到报告了,如

  • 相关阅读:
    邮件发送携带附件
    两个文件内容同行合并操作
    re模块,判断某行/某字符是否存在
    企业微信公众号告警Python脚本
    CodeForces 371D. Vessels 题解
    免安装 mysql
    kibana dev tools 操作 Elasticsearch
    win10 强制关掉被占用的端口
    值传递与引用传递
    微服务网关 soul
  • 原文地址:https://www.cnblogs.com/hally/p/12821075.html
Copyright © 2011-2022 走看看