做压测时,需要查看服务器中的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. AWD比赛组织指南

    目录 题目构建 平台构建 后端部署流程 前端展示 批量启动 check 题目构建 赛题全部使用docker部署,需准备check脚本和镜像 镜像构建注意事项 1.注意web目录权限 2.注意服务是否自 ...

  2. SpringCloud升级之路2020.0.x版-20. 启动一个 Eureka Server 集群

    本系列代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford 我们的业务集群结构 ...

  3. redis和memecache有什么区别?

    1.memcache所有值均是简单地字符串,redis有复杂的数据类型. 2.memcache不支持数据持久化,redis支持数据持久化. 3.redis速度比memcache快,redis构建了自己 ...

  4. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " + " where 1 = 1 ...

  5. C++ template模板编程

    模板是C++泛型编程的基础,一个模板就是一个创建类或者函数的蓝图或者公式.当使用一个vector这样的泛型类型,我们提供足够的信息,就可以将蓝图转换成特定的类或者函数. 假设我们编写一个函数来比较两个 ...

  6. 面向对象之编写驱动程序--中断(linux系统、s3c6410开发板)

    /*------------------------- *先申明下,本人是个菜鸟,刚开始接触驱动程序编写,交代下开发环境(主机系统redhat6.3,开发板ARM-s3c6410) 以watchdog ...

  7. 刷题-力扣-113. 路径总和 II

    113. 路径总和 II 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/path-sum-ii 著作权归领扣网络所有.商业转载请联系 ...

  8. java8时间类API安全问题(赠送新的时间工具类哟)

    LocalDateTime等新出的日期类全是final修饰的类,不能被继承,且对应的日期变量都是final修饰的,也就是不可变类.赋值一次后就不可变,不存在多线程数据问题. simpleDateFor ...

  9. indexedDB数据库创建

    1.首先需要使用使用indexedDB.open()方法,打开数据库 2.通过createObjectStore方法创建表, 创建表之后, 这个表通过createIndex方法创建索引 3.通过tra ...

  10. 树莓派4B切换国内源-亲测有效

    参考:https://blog.csdn.net/qq_30290661/article/details/103386997 修改/etc/apt/sources.list,去掉自带的源,添加如下源: ...