zoukankan      html  css  js  c++  java
  • Centos nmon安装及使用

    nmon安装

    nmon版本下载
    访问网址nmon,下载nmon16e_mpginc.tar.gz

    nmon安装

    wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
    tar -xvfz nmon16e_mpginc.tar.gz
    cd nmon16e_mpginc
    # 授权运行权限
    chmod +x nmon_x86_64_centos7
    # 使nmon在任何地方都能运行
    mv nmon_x86_64_centos7 /usr/bin/nmon
    

    实时监控

    运行nmon 进入nmon监控界面

    操作快捷键

    • 键入“c”查看系统CPU使用情况
    • 键入“m”查看系统内存使用情况
    • 键入“d”查看系统磁盘I/O情况
    • 键入“h”查看帮助信息

    后台监控

    为了配合性能测试,我们往往需要将一个时间段内系统资源消耗情况记录下来,这时可以使用命令在远程窗口执行命令:

    ./nmon/ nmon_x86_rhel5  -f -N -m /nmon/log  -s 30 -c 120
    

    其中各参数表示:

    • -f 按标准格式输出文件:_YYYYMMDD_HHMM.nmon
    • -N include NFS sections
    • -m 切换到路径去保存日志文件
    • -s 每隔n秒抽样一次,这里为30
    • -c 取出多少个抽样数量,这里为120,即监控=120*(30/60/60)=1小时

    根据小时计算这个数字的公式为:c=h3600/s,比如要监控10小时,每隔30秒采样一次,则c=103600/30=1200

    该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

    定时任务

    除配合性能测试的短期监控,我们也可以实现对系统的定期监控,作为运营维护阶段的参考。定期监控实现如下:

    1. 执行命令:#crontab –e

    2. 在最后一行添加如下命令:
      0 8 * * 1,2,3,4,5 /nmon/nmon_x86_rhel5 -f -N -m /nmon/log -s 30 -c 1200
      表示:
      周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log

    测试指标可视化

    nmon命令 生成的nmon可以通过工具进行可视化展示,一般可以使用nmonchart、nmon_analyser

    nmonchart

    nmonechart 使用Google charts 生成html报告,唯一的缺点是google charts的接口被国内墙了。

    参考:官方网站
    下载:nmonchart31.tar
    下载nmonchart31.tar

    wget http://sourceforge.net/projects/nmon/files/nmonchart31.tar
    tar -xvf nmonchart31.tar
    chmod u+x nmonchart
    mv nmonchart /usr/bin/
    

    使用方式

    nmonchart <nmon-file> <output-file>.html
    

    example:

    nmonchart blue_150508_0800.nmon blue_150508_0800.html
    

    nmon_analyser

    nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用
    值得注意的是,当nmon文件大于10m时,要使用64位的Excel
    参考:官方文档
    下载:nmon_analyser_v51_2.zip

    1. 双击打开 nmon analyser v51_2.xlsm

    2. 点击 Analyze nmon data 打开nmon文件

    3. 等待文件分析完成

    4. 保存文件
      最后得到的报告如下:

  • 相关阅读:
    Android RxJava 2.0中backpressure(背压)概念的理解
    Android 解决RecyclerView瀑布流效果结合Glide使用时图片变形的问题
    Android 滚动RecyclerView加载图片时的流畅度优化
    Android RecyclerView 滑动时图片加载的优化
    云计算之路-阿里云上:结合IIS日志分析“黑色30秒”问题团队
    云计算之路-阿里云上:对“黑色30秒”问题的猜想团队
    云计算之路-阿里云上:排查“黑色30秒”问题-为什么请求会排队团队
    云计算之路-阿里云上:Web服务器遭遇奇怪的“黑色30秒”问题团队
    上周热点回顾(4.14-4.20)团队
    上周热点回顾(4.7-4.13)团队
  • 原文地址:https://www.cnblogs.com/lusky/p/7380197.html
Copyright © 2011-2022 走看看