做压测时,需要查看服务器中的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. 理解SpingAOP

    目录 什么是AOP? AOP术语 通知(Advice) 连接点(Join point) 切点(Pointcut) 连接点和切点的区别 切面(Aspect) 引入(Introduction) 织入(We ...

  2. 编写一个简单的COM组件

    参考网站:编写一个简单的COM组件_a ray of sunshine-CSDN博客 (1) 用MIDL编写.idl文件 //将以下代码保存成 IXIYIZ.idl 文件 //在命令行上进行编译,编译 ...

  3. qt 中的QlistWidget

  4. Commons-Collections(一)之list

    Bag Bag继承自Collection接口,定义了一个集合,该集合会记录对象在集合中出现的次数. 假设你有一个包,包含{a, a, b, c}.调用getCount(a)方法将返回2,调用uniqu ...

  5. rabbitMq可靠性投递之手动ACK

    #手动应答#spring.rabbitmq.listener.simple.acknowledge-mode=manual#spring.rabbitmq.listener.simple.acknow ...

  6. git《一》

    org.eclipse.jgit.api.errors.TransportException: https://gitee.com/wbweb/springboot_vue.git: Authenti ...

  7. 移动端动画——requestAnimationFrame

    window.requestAnimationFrame() 告诉浏览器--你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画.该方法需要传入一个回调函数作为参数,该回调函数会 ...

  8. 剑指 Offer 14- II. 剪绳子 II

    剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]... ...

  9. docker快速创建轻量级的可移植的容器(一)

    系列其他内容 docker快速创建轻量级的可移植的容器✓ docker&flask快速构建服务接口 docker&uwsgi高性能WSGI服务器生产部署必备 docker&gu ...

  10. ubuntu-常用设置备忘

    环境 系统平台:Ubuntu 16.04.6 其他版本设置也差不多 vim喜好设置 系统安装vim sudo apt-get install vim 通过修改 /etc/vim/vimrc 文件设置 ...