• Linux-nmon系统性能监控工具的使用及报表产出


    在进行性能测试的时候,需要获取服务器的各项指标,例如 CPU、MEM、I/O、DISK 等。网上有很多的监控工具,nmon 就是其中的一个,其可与 JMeter结合使用,测试系统的性能。其概要的介绍,可通过度娘百科查看,在此不再赘述。

    一、下载

    下载链接:https://sourceforge.net/projects/nmon/files/

    下载版本:nmon16e_mpginc.tar.gz

    二、解压

    将 gz 文件移动至目标目录,执行解压命令:tar -zxvf nmon16e_mpginc.tar.gz。

    依据系统版本(我的机器版本是 centos 65),对脚本添加可执行权限:chmod u+x nmon_x86_x64_centos6

    此后目录文件列表如下所示:

    三、启动nmon

    进入解压目录,依据系统版本对应启动,故而执行命令:./nmon_x86_x64_centos6,启动后如下图所示: 

     

    四、命令

    依据上图中的命令提示,可直接在屏幕按下对应的键,即可显示对应的信息(间隔2s刷新),例如按下 cm ,显示 CPU、MEM 信息如下所示:

     

    再次按下对应项的键,对应项会取消显示。

    五、监控数据保存

    命令示例:

     ./nmon_x86_64_centos6 -f -s 2 -c 10

    -s:表示捕获数据间隔,单位秒

    -c:捕获次数。建议不要超过300。考虑到 excel 的行、列最大数限制。

    命令执行成功后,会在当前目录生成结果文件,结果文件命名格式:

    <hostname>_date_time.nmon

    该文件采用逗号分隔值 (CSV) 的格式,并且可以将其直接导入到电子表格中。同时也可直接使用文本编辑器查看。

    执行如下命令,还可捕获消耗资源最多的进程。

     ./nmon_x86_64_centos6 -fT -s 2 -c 10

    六、报表生成

    生成报表工具:

    https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

    下载数据分析报表工具zip文件,内容如下所示:

     

     

    点击【Analyze nmon data】选择nmon的数据监控文件 VM_187_208_160630_1714.nmon 并确认,应用会自动分析数据,生成数据报表,报表默认文件名为:VM_187_208_160630_1714.nmon.xlsx,通过 EXCEL 打开即可查看服务器监控的各项数据报表,如下图所示:

     

     

    至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。

    最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

    原文地址http://www.cnblogs.com/fengpingfan

  • 相关阅读:
    *Binary Tree Inorder Traversal
    First Unique Character in a String
    回溯法模板
    *Linked List Random Node
    *Odd Even Linked List
    *Maximum Product of Word Lengths
    Flatten 2D Vector
    Docker (dockerfile)
    Docker数据卷
    Docker入门
  • 原文地址:https://www.cnblogs.com/111testing/p/10392163.html
Copyright © 2020-2023  润新知