服务端监控工具:Nmon使用方法
在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。
一、认识nmon
1、简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,
并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
2、nmon可监控的数据类型
内存使用情况
磁盘适配器
文件系统中的可用空间
CPU使用率
页面空间和页面速度
异步I/O,仅适用于AIX
网络文件系统(NFS)
磁盘I/O速度和读写比率
服务器详细信息和资源
内核统计信息
消耗资源最多的进程
运行队列信息
3、特点
①、占用系统资源少(一般不到2%)
②、功能强大(监控数据类型全面)
③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
④、移植性、兼容性较好
二、检查安装环境
# 查看操作系统的信息 uname -a # 查看linux发行版本 lsb_release -a
如下图,我的操作系统为64位,linux版本为CentOS7.4版本:
[root@izbp1jbg0c2bbcmcba0exoz ~]# uname -a Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@izbp1jbg0c2bbcmcba0exoz ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core
三、nmon下载安装
1、官方地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
根据我的操作系统和linux版本,选择对应的支持版本,如下:
2、下载方式
①、下载到本地,通过FTP上传到服务器
②、命令行 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
3、安装
下载完成后,执行以下命令:
# 新建一个nmon文件夹 mkdir nmon # 解压 tar xvfz nmon16e_mpginc.tar.gz # 改名 mv nmon_x86_64_centos7 /root/nmon # 给工具授权 chmod -x nmon 777
四、运行nmon
完成上面的操作后,执行 ./nmon 命令,出现如下界面,说明安装成功:
常用快捷命令说明:
# c 查看CPU相关信息 # m 查看内存相关信息 # d 查看磁盘相关信息 # n 查看网络相关信息 # t 查看相关进程信息 # h 查看帮助相关信息
输入如上几种命令,结果如下图显示:
五、采集数据
nmon通过命令行启动监控,捕获服务器的各项数据,命令如下:
./nmon -ft -s 10 -c 60 -m /root/nmon # 参数说明 -f 监控结果以文件形式输出,默认机器名+日期.nmon格式 -F 指定输出的文件名,比如test.nmon -s 指的是采样的频率,单位为毫秒 -c 指的是采样的次数,即以上面的采样频率采集多少次 -m 指定生成的文件目录
PS:一般来说不建议对稳定性测试使用nmon监控,因为生成的nmon文件超过10M时,分析工具会由于内存不足导致报错。
如果必须进行的话,建议加大采样频次,降低采样次数(低于330次)。
六、监控结果分析
1、下载分析工具
nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息。
官网地址:nmon_analyser
下载你需要的版本,然后解压,解压后出现如下2个文件:
2、使用nmon analyser工具
打开.xlsm文件,点击Analyze nmon data,打开你需要进行分析的nmon监控文件:
PS:如果提示分析文件不可用,从“工具-宏-安全性”启动宏,然后再次打开文件,即可使用该分析文件。
3、生成各种图表数据
通过分析工具生成的监控数据结果如下图:
红色标注区域为采集的监控数据,选择自己需要的类型(比如cpu),然后筛选对应的服务Pid(比如1314),选择对应的数据类型(比如CPU使用率占比),
通过excel提供的各种图形生成工具,生成直观的分析结果图。比如:
以上,即监控工具nmon的介绍和基本使用方法,更多的应用方式,请参考官网说明或自行探索。。。
转载于:https://www.cnblogs.com/imyalost/p/9689213.html
服务端监控工具:Nmon使用方法相关推荐
- 网页游戏mysql修改_大天使之剑奇迹网页游戏 一键服务端+架设教程+修改方法
大天使之剑奇迹网页游戏 一键服务端+架设教程+修改方法 实施教程: 1.将user的ver和phpStudy文件夹等文件解压到磁盘上给你的目录中.示例:d 3360 \\ muser版本d: \\研究 ...
- 客户端向服务端传送特殊字符解决方法(检测到有潜在危险的 Request.Form 值)
当客户端向服务端传输特殊字符时报错,错误信息如下图: 在asp.net中Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值.环境配置会报出&quo ...
- dubbo消费端如何找到服务端对象,进行方法调用的
关于该问题,要从以下几点点出发 消费端如何生成代理对象的 dubbo的ReferenceBean实现了InitializingBean,这是Spring中Bean的生命周期的方法,所以生成代理对象的逻 ...
- 性能测试监控工具nmon使用方法
2019独角兽企业重金招聘Python工程师标准>>> 使用方法 ##输入命令nmon: 分别输入c.m.n.d,可以了解系统cpu,内存,网络.磁盘的使用情况: ##数据采集 为了 ...
- 浅析Page.LoadTemplate(模板)方法动态获取绑定模板后,通过FindControl获取服务端控件的方法。...
平常使用DataList数据控件绑定数据时,都是在ItemTemplate项里面放入 <asp:DataList ID="list2" runat="server& ...
- 服务端获取客户端ip方法
X-Forwarded-For X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项.它不是RFC中 ...
- leg引擎适合什么系统的服务器,开区技术发布LEG引擎服务端武器升级的方法
(@upgradenow @getbackupgnow ) %100 +5 +6 +10 +11 +15 +19 +20 +21 +22 +23 +24 +26 +43 [@main] 没有一个人来光 ...
- 魔力修改服务器经验,魔力宝贝服务端修改地图怪物等级方法
查找enemybase 内. 搜索哥布林! 得到 哥布林 801 20 5 0 25 25 25 ...
- wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码的解决方法。...
wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码,该如何解决? 现提供一个客户端对关键字编码,服务端再解析的方法,应该可以完美的解决这一问题. wml文件: <?xml versi ...
最新文章
- dcut matlab,cut 命令详解
- vmware下/mnt/hgfs下为空的问题
- 新的方法 (New Approach)¶
- Unity MMORPG游戏优化经验分享
- 安徽计算机学业水平测试内容,【2017年整理】安徽省学业水平测试信息技术(必修)知识点.doc...
- ubuntu12.04 安装kinect V1驱动
- 高级着色语言HLSL入门(6)
- Android APK 签名问题
- idea创建jsp项目与JDBC连接数据库
- MES生产管理系统源码 生产执行系统源码
- nRF51 SDK 例程分析——Blinky Example
- 智力题----囚犯猜帽子问题
- 基于mybatis-jsp-bootstrap-servlet-mysql-maven的Javaweb课程设计--刷题后台管理系统(考试题目管理系统)
- PPTV多屏互动服务器可以看文档吗,关闭或删除PPTv多屏互动服务器的方法
- discuz论坛的抓取
- Servlet.service() for servlet SpringMVC threw exception ---- java.lang.NullPointerException
- 小米生活早报早间新闻入口/凤凰FM头条速递入口
- SIMD——MMX指令的溢出处理
- c语言用赫夫曼编码压缩文件,用哈夫曼编码C语言实现文件压缩
- JAVA——反转的两种方法
热门文章
- 设置超过DIV高度范围隐藏结尾... 点击查看全文显示全部
- 世间最美的情诗——仓央嘉措
- 电脑打不开u盘,总显示“本次操作由于这台计算机的限制而被取消,请与您的系统管理员联系”
- Sherlock and the Encrypted Data
- 支付宝也想帮你找东西,这个“物主码”是什么?
- 009--python--计算三角形的周长和面积
- Nginx反向代理失效及原因排查
- nc java 5.7,用友ERP NC v5.7 ——安装详解篇
- 如何申请注册企业邮箱?公司企业邮箱功能有哪些好用?
- 上蔡一高2013年高考录取榜