在进行性能测试的时候,需要获取服务器的各项指标,例如 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

最新文章

  1. 关于docker容器是怎样建立新的namespace的。
  2. IDEA中,将文件夹加入classpath
  3. 下位机多个&quot;.c, .h&quot;文件的相互包含及排版
  4. Webclent基本操作
  5. leetcode:Merge Two Sorted Lists(有序链表的归并)
  6. 文件上传下载struts2
  7. Window 8.1 开启Wifi共享
  8. mysql定时脚本(event),类似oracle的job
  9. PYTHON--CLASS
  10. java基础----&gt;java调用oracle存储过程(转)
  11. PAXOS may not terminate
  12. Memcached源码分析之线程模型
  13. Java线程:条件变量、原子量、线程池等
  14. css 中的背景图片小技巧和存在的坑
  15. 【转】msfvenom使用指南
  16. Java基础20:Java8新特性终极指南
  17. MongoDB 执行mongoexport时异常及分析(关于数字类型的查询)
  18. 【python练习题】程序12
  19. Expected one result (or null) to be returned by selectOne(), but found: 3
  20. Raspberry 音乐播放器omxplayer安装

热门文章

  1. Jexus 安装asp.net mvc EF 项目引发的错误总
  2. 一窥Spring Cloud Eureka
  3. 阿里云VPC服务器通过ClassicLink访问经典网络服务器
  4. Windows8下安装ubuntu
  5. [No0000175]maven常用命令集合(收藏大全)
  6. [No0000B2]ReSharper操作指南3/16-配置ReSharper与代码校错
  7. EM学习-思想和代码
  8. shell脚本之xargs使用的一些案例
  9. MyEclipse中JDK运行环境和编译环境的设置
  10. Linux中常用命令