一、检查安装环境

1,# uname –a (查看操作系统信息,所检查服务器为64位操作系统)

Linux jmeter 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

2,lsb_release –a  (查看linux发行商版本,所检查服务器linux版本为:CentOS6.6)

LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.6 (Final)
Release: 6.6
Codename: Final

二、下载软件

nmon:

版本:nmon16f_mpginc.tar.gz (下载适合服务器的版本)

地址:https://osdn.jp/projects/sfnet_nmon/releases/

nmonanalyser

版本:nmon_analyser_v55.zip

地址:

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

三、安装

安装位置:/home/nmon

1、 在home 目录下创建nmon文件夹:#  mkdir nmon

2、 上传nmon16f_mpginc.tar.gz 到nmon目录

3、 解压:#  tar –zxvf nmon16f_mpginc.tar.gz

4、 赋权限:#  chmod –R 755 nmon

5、 启动nmon:#  ./nmon_x86_64_sles11(在nmon目录下执行命令)

安装成功显示以下界面:

四、实时监控

输入以下命令:

c         可显示CPU的信息

m       对应内存

n        对应网络

d        可以查看磁盘信息

t         可以查看系统的进程信息

五、配置环境变量

1、修改启动文件名称:

# mv nmon_x86_64_sles11 nmon

# ./nmon

2、 添加到环境变量中:

# vim /etc/profile (在profile中写入以下两行内容)

PATH=$PATH:/home/nmon/nmon ($PATH:后为命令的路径)

export PATH

3、 保存退出

4、 使配置文件立即生效

# source /etc/profile

# nmon (在任何目录下执行nmon命令启动nmon)

六、采集监控数据

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

1、采集数据

# nmon -s1 -c60 -f -m /home/nmon

# ll /home/nmon/

total 15220

-rw-r--r-- 1 root root   23923 Oct 14 16:59  jmeter_180911_2136.nmon

参数说明:

-s1            每隔n秒抽样一次,这里为1秒

-c60         取出多少个抽样数量,这里为60,即监控=1*60/60=1分钟

-f               按标准格式输出文件名称:<hostname>_YYMMDD_HHMM.nmon

-m            指定监控文件的存放目录,-m后跟指定目录

七、生成图形化报表

1、将.nmon文件转化成.csv文件

# sort jmeter_180911_2136.nmon > jmeter_180911_2136.csv

# ll /home/nmon

total 15300

-rw-r--r-- 1 root root   51999 Oct 14 17:09 jmeter_180911_2136.csv

-rw-r--r-- 1 root root   51999 Oct 14 17:00 jmeter_180911_2136.nmon

2、将.csv文件下载到本地

3、打开nmon analyser工具

在本地解压nmon_analyser_v47.zip

双击打开:nmon analyser v47.xlsm

点击Analyse nmon data按钮,加载之前下载的jmeter_180911_2136.csv文件。

补充说明:如果是WPS个人版的需安装VBA7.1

八、结果分析

监控操作系统,最关注的几个指标分别是CPU、内存、磁盘IO、网络等。下面对几张关键图表进行分析。

1、 CPU_ALL:所有CPU概述,显示监控系统所有CPU的平均占用情况,包含User/Sys/Wait/Idle状态

a. User%,用户模式下执行的程序所使用的CPU百分比

b. Sys%,内核模式下执行的程序所使用的CPU百分比

c. Wait%,等待 IO 所花的时间百分比

d. Idel%,CPU的空闲时间百分比,此值和User%,Sys%,Wait%之和等于1

e. CPU%,CPU总体占用情况,这个值通常等于User%+Sys%+Wait%

f. CPUs,CPU核数,即操作系统是多少C的

2、 DISK_SUM:总体disk读、写以及I/O操作

a. Disk Read KB/s ,每个磁盘执行采样数据(磁盘设备的读速率)

b. Disk Write KB/s ,每个磁盘执行采样数据(磁盘设备的写速率)

c. IO/sec,每秒钟输出到物理磁盘的传输次数

3、 DISKBUSY:每个hdisk设备平均占用情况

单位为%(百分比)

4、MEM:内存使用情况描述,包括物理内存和虚拟内存

a. memtotal,物理内存总大小

b. swaptotal,虚拟内存(即交换空间)的总大小

c. memfree,剩余物理内存大小

d. swapfree,剩余虚拟内存大小

e. cached,已占用的文件系统缓存大小,由物理内存分配

f. buffers,文件系统缓冲区大小

g. swapcached,虚拟内存中已分配出来的内存大小

h. inactive,最近不常使用的内存大小

5、NET:系统中每个网络适配器的数据传输速率(千字节/秒)

a. Total-Read,网络适配器每秒接收的数据包总大小,单位是KB/sec

b. Total-Write (-ve),网络适配器每秒发送的数据包总大小,单位是KB/sec

c. eth0-total,网络适配器每秒接收和发送的数据包总大小,单位是KB/sec

---------------------
作者:大龙 
原文:https://www.cnblogs.com/dalongNOTES/p/10756336.html
版权声明:本文为博主原创文章,转载请附上博文链接!

nmon安装与使用的更多相关文章

  1. nmon安装(转)

    安装说明安装环境:CentOS-6.3安装方式:源码编译安装软件:nmon_linux_14i.tar.gz下载地址:nmon:http://nmon.sourceforge.net/pm ... n ...

  2. nmon 安装

    安装: mkdir /usr/local/nmon cd /usr/local/nmon wget http://sourceforge.net/projects/nmon/files/nmon_li ...

  3. 性能测试监控工具nmon安装及使用方法

    1.概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分.通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况.根据运行结果分析可以帮助我们快速定位系统问题 ...

  4. 【性能测试】服务器性能监控、数据采集工具nmon安装使用详解

    nmon nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生 ...

  5. nmon安装和使用介绍

    使用参考地址:百度中搜索 nmon 博客园 使用文档参考地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Documentation nmmon地址:h ...

  6. Nmon安装

    下载对应系统的nomn工具(我用centos6.5_64位下载的是nmon_linux_14i.tar.gz) mkdir /nmon cd /nmon 导入nmon的tar.gz包解压 tar -z ...

  7. linux nmon安装

    系统版本红帽7.7: [root@hostuser1 nmon_permon]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core ...

  8. linux7.2系统中安装Nmon并使用

    前提 安装linux系统中遇到一个问题,设置ip以后则ping不通,简单总结几步: 1.设置ip 进入 /etc/sysconfig/network-scripts目录下,修改文件名为ifcfg-en ...

  9. aix安装nmon

    aix5310以上都系统自带了nmon,其他低版本需要手动安装 软件包下载地址https://www.ibm.com/developerworks/community/wikis/home?lang= ...

随机推荐

  1. 解决:coursera 视频总是缓冲或者无法观看

    关于这个问题,网上有很多的答案,但是可能我是win10 最近才更新了的,网上的方法都不能完全解决,然后自己搜了哈,最后综合自己解决了.具体方法如下. 在开始菜单中打开运行命令,输入gpedit.msc ...

  2. lArea.js 城市选择

    http://blog.csdn.net/libin_1/article/details/50689075 lArea.js

  3. C#中关键字 'User' 附近有语法错误

    关键字 'User' 附近有语法错误 你有没有出现过在编写一个小的系统的登录界面时出现“关键字 'User' 附近有语法错误”,下面是原因和解决方案: 原       因:user是关键字,不能用作表 ...

  4. jq冲刺

    1.入口函数$(document).ready(function(){ })简便写法:$(()=>{ }) js的入口函数window.onload()区别js的入口函数要比jq的要晚很多,wi ...

  5. ECMA Script 6_唯一容器 Set_映射容器 Map

    唯一容器 Set ES6 提供了新的数据结构 Set Set 结构没有键名,只有键值(或者说 键名 和 键值 是同一个值) 它类似于数组,但是成员的值都是唯一的,没有重复的值 Set 内部判断两个值是 ...

  6. 重构file_get_contents实现一个带超时链接访问的函数

    function wp_file_get_contents($url, $timeout = 30) { $context = stream_context_create(array( 'http' ...

  7. Java+面向对象初学感想

    在先导课之前我未曾接触C和Python之外的语言,在大一学年的课程中,用面向过程的思想方法足以完成绝大多数课程要求,故而我也对面向对象的编程思想知之甚少,虽然多有耳闻但是对它一直没有一个正式的学习了解 ...

  8. 由PHP实现单向链表引发的对象赋值,对象传参,链表操作引发的一系列问题

    2019年2月25日14:21:13 测试版本php 5.4 ,5.6,7.0,7.2 代码请看: https://www.cnblogs.com/zx-admin/p/10373866.html 1 ...

  9. USACO Section 1.3 题解 (洛谷OJ P1209 P1444 P3650 P2693)

    usaco ch1.4 sort(d , d + c, [](int a, int b) -> bool { return a > b; }); 生成与过滤 generator&& ...

  10. ide phpStorm管理远程主机