做压测时,需要查看服务器中的cpu、内存变化,但由于服务器是linux环境,则需要监控linux服务器的工具,下面用到的工具是nmon。

1、安装nmon。在网上下载nmon安装包,在linux服务器安装nmon(解压即可用)。

2、检查nmon是否可用。进入nmon的安装目录,命令行输入:./nmon,执行成功,显示nmon界面

出现nmon界面后,输入c,显示实时抓取到的cpu的信息:

3、抓取监控数据。如果我们需要获取到某一时间内的cpu、内存信息,比如导出nmon监控服务器10分钟的数据并生成报告,则命令行输入:./nmon -s10 -c60 -f -m /home/wechat/nmon/report,执行成功后,在/home/wechat/nmon/report路径下存在localhost_当前日期_四位序号.nmon文件。

该文件大小比较小,大概几十kb,但刷新,发现文件大小又变化了,变成几百kb,这个是因为这条命令还没执行结束。那如何判断该命令行是否执行结束,我是根据该进程是否存在来判断是否执行结束。命令行输入:ps -ef|grep nmon,执行后,如果结果还显示./nmon -s10 -c60 -f -m /home/wechat/nmon/report这个进程,则说明还没结束;不存在则说明执行结束。

4、将结果下载到本地。执行结束后,在/home/wechat/nmon/report路径,刷新,确保localhost20210104.nmon文件拿到的是最新的。将该文件下载到本地(也可以先将nmon文件转换为csv文件,进入/home/wechat/nmon/report目录,命令行输入:sort localhost_210105_1051.nmon >localhost_210105_1051.csv,再下载到本地,这一步骤做或不做,不影响报告)。

5、生成可视化报告。在本地打开nmon自带的分析工具:nmon analyser mould.xls,双击“analyse nmon data”,选择所下载的nmon文件或csv文件,点击【确定】,会弹出几个对话框,选择“否”即可。

如果nmon文件或csv文件中的数据正常,则会生成一个xls文件,包含多个表:SYS_SUMM、AAA、BBB、CPU_ALL、CPU_SUMM……。

如果nmon文件或csv文件中的数据存在报错/异常(比如抓取数据的命令行未执行完就下载文件),会先弹窗一个对话框,提示“下标越界”,点击“结束”,会生成一个xls文件,但只包含3个表:AAA、BBB、CPU_ALL。

6、分析结果。一般只需要看SYS_SUMM、CPU_ALL这两个表。

SYS_SUMM表主要看cpu的user%平均值,这个数值就是应用CPU占用率。

CPU_ALL表主要看cpu变化趋势。

到这里就结束啦,nmon常用于压测时,监控应用服务器的CPU占用率和CPU变化趋势。

监控linux服务器工具nmon的使用的更多相关文章

  1. Grafana+Prometheus通过node_exporter监控Linux服务器信息

    Grafana+Prometheus通过node_exporter监控Linux服务器信息 一.Grafana+Prometheus通过node_exporter监控Linux服务器信息 1.1nod ...

  2. 监控linux服务器网卡流量

    监控linux服务器网卡流量 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:众所周知,我们安装zabbix服务器 ...

  3. JMC监控(Windows上远程连接监控Linux服务器的JVM)

    Windows上远程连接监控Linux服务器的JVM:1.Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-X ...

  4. Prometheus 监控linux服务器

    Prometheus 监控linux服务器 node_exporter:用于*NIX系统监控,使用Go语言编写的收集器. 使用版本 node_exporter 0.17.0 相关文档 使用文档:htt ...

  5. nmon监控Linux服务器系统资源

    本文转自:http://www.cnblogs.com/hyzhou/archive/2011/12/29/2305860.html 在实际的测试过程中,Loadrunner监控Linux系统资源不太 ...

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

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

  7. Linux系统资源监控--linux命令、nmon和spotlight

    前言: 系统资源监控一般监控系统的CPU,内存,磁盘和网络.系统分为windows和Linux.本篇主要记录Linux. Linux系统资源监控常用命令及工具 一.常用命令:top.free.iost ...

  8. Spotlight 监控Linux服务器的性能

    Spotlight功能:详细的进程跟踪功能远程连接在线的Unix/Linux的调优指南事件日志跟踪配置警报 详细的进程跟踪功能:Spotlight对具体的Unix / Linux的进程长达24小时的历 ...

  9. Linux服务器监控工具--Nmon介绍

    一.Nmon介绍(详细请参考百度百科) 是一款分析 AIX 和 Linux 性能的免费工具,这个高效的工具可以工作于任何哑屏幕.telnet 会话.甚至拨号线路.另外,它并不会消耗大量的 CPU 周期 ...

随机推荐

  1. SQL 练习6

    查询在 SC 表存在成绩的学生信息 SELECT * from Student WHERE SId in (SELECT SId from SC)

  2. linux & windows下的动态库制作

     动态链接库不是linux独有的特性,在windows下面也存在这样的特性.一般来说,windows下面的动态连接库是以*.dll作为结尾的,而linux下面的动态连接库是以*.so结尾的.和静态链接 ...

  3. mybatis根据表逆向自动化生成代码(自动生成实体类、mapper文件、mapper.xml文件)

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  4. 发布日志 - kratos v2.0.4 版本发布

    V2.0.4 Release Release v2.0.4 · go-kratos/kratos (github.com) 新的功能 proto-gen-http 工具在生产代码时如果 POST/PU ...

  5. iNeuOS工业互联平台,增加OPC UA驱动,同步和订阅方式读取数据

    目       录 1.      概述... 1 2.      平台演示... 2 3.      OPC UA应用效果... 2 1.   概述 最近的项目,用户需要使用OPC UA读取数据,通 ...

  6. 微信支付 V3 开发教程(一):初识 Senparc.Weixin.TenPayV3

    前言 我在 9 年前发布了 Senparc.Weixin SDK 第一个开源版本,一直维护至今,如今 Stras 已经破 7K,这一路上得到了 .NET 社区的积极响应和支持,也受到了非常多的宝贵建议 ...

  7. 经典多级时间轮定时器(C语言版)

    经典多级时间轮定时器(C语言版) 文章目录 经典多级时间轮定时器(C语言版) 1. 序言 2. 多级时间轮实现框架 2.1 多级时间轮对象 2.2 时间轮对象 2.3 定时任务对象 2.4 双向链表 ...

  8. ubantu下载源详细目录

    都说ubantu系统自带的下载源不给力,一般使用时体现不出来,也没有必要更换.我是在安装gnuradio时,安装了好久,没安装上,后来就去更改下载源(后来发现不是下载源的问题),不过还不错,最起码最下 ...

  9. js-监听网络状态

    <script> // 监听网络状态 window.addEventListener("online", function(){ alert("网络连接了&q ...

  10. linux下分卷压缩,合并解压的3种方法

    我们上传东西的时候,由于文件过大而不能上传,或者不给上传,最明显的就是发邮件了,附件最大5M,有的10M.如果超过了就郁闷了.这个时候,如果能把压缩的东西,分割开来就比较爽了,windows下面我想大 ...