【JMeter】使用nmon进行性能资源监控

这篇具有很好参考价值的文章主要介绍了【JMeter】使用nmon进行性能资源监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用nmon进行性能资源监控

目录
  • 使用nmon进行性能资源监控
    • 一、前言
    • 二、nmon的下载安装
      • 1.查看系统信息
      • 2.查看CPU信息
      • 2.下载
      • 3.解压
      • 4.一个小问题
    • 三、在性能测试时使用命令行进行监控并生成报告
      • 1.在前台进行资源监控
      • 2.在后台进行资源监控
      • 3.在性能测试中使用
      • 4.结果文件查看

一、前言

​ 在工作中可能会遇到需要在压测的时候对Linux服务器进行性能资源监控的情况。这时可以用nmon来对服务器进行监控。

二、nmon的下载安装

1.查看系统信息

cat /etc/os-release

结果为

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

很明显,我们的系统为Debian 12

2.查看CPU信息

lscpu

结果为

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         36 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  16
  On-line CPU(s) list:   0-15
Vendor ID:               AuthenticAMD
  Model name:            AMD Ryzen 7 4800H with Radeon Graphics
    CPU family:          23
    Model:               96
    Thread(s) per core:  2
    Core(s) per socket:  8
    Socket(s):           1
    Stepping:            1
    CPU(s) scaling MHz:  100%
    CPU max MHz:         2900.0000
    CPU min MHz:         0.0000
    BogoMIPS:            5800.00
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse ss
                         e2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm pni pclmulqdq monitor ssse3 fma cx16 sse4_1
                         sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy
                          abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bp
                         ext perfctr_llc mwaitx fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb s
                         ha_ni umip rdpid
Virtualization features:
  Virtualization:        AMD-V
  Hypervisor vendor:     Windows Subsystem for Linux
  Virtualization type:   container

这里可以看出我们系统为x86_64的,CPU为AMD的

2.下载

nmon下载地址:https://nmon.sourceforge.io/pmwiki.php

点击左侧Download Binaries ,在右侧找到上面查到的信息对应版本的nmon进行下载

【JMeter】使用nmon进行性能资源监控

3.解压

将下载好的压缩包放进Linux中,解压。

【JMeter】使用nmon进行性能资源监控

新建文件夹nmonTest,找到对应的或者最近版本的nmon,复制到文件夹中,

mkdir nmonTest
cp nmon_x86_64_debian10 ./nmonTest/nmon
cd nmonTest

然后需要赋予nmon文件执行权限,否则无法正常执行nmon

chmod u+x nmon

检查依赖

ldd nmon

4.一个小问题

在初次安装时,遇到了问题:error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory

根据报错内容提示,没有找到共享库libncurses.so.6

解决方法:

缺啥补啥,安装一下该依赖即可

sudo apt-get install libncurses6  // Debian和Ubuntu等Debian系发行版使用该命令
sudo yum install libncurses.so.6 // Red Hat、CentOS等Red Hat系发行版使用该命令

三、在性能测试时使用命令行进行监控并生成报告

1.在前台进行资源监控

输入./nmon

【JMeter】使用nmon进行性能资源监控

可根据提示进行动态查看数据,例如,按c可查看cup信息,再次按c取消。

【JMeter】使用nmon进行性能资源监控

2.在后台进行资源监控

可以在帮助文档中查询具体用法

./nmon -h

以下方命令为例:

./nmon -ft -s5 -c 1000 

nmon的命令其实与JMeter的命令类似

上面命令中

-t:使用高频率的进程展示出来

-f :输出到指定的文件

-s5 -c 1000 :每隔5s采集1次,一共采集1000次(默认采集1天,-s300 -c288)

3.在性能测试中使用

​ 首先需要算出性能测试持续的时间。假设性能测试持续时间为五分钟,那么我们需要将nmon的运行时间设置的长一些。这里我们运行350秒,运行顺序为,先运行nmon,再运行JMeter

./nmon -ft -s5 -c  70

我们可以查看进程,可以发现nmon在运行中,代表在采集中,想要强行停止可以kill掉进程

ps -ef | grep nmon

运行完成后得到结果文件

【JMeter】使用nmon进行性能资源监控

4.结果文件查看

​ 可以发现nmon生成的报告为.nmon格式,那么我们需要怎么查看我们的结果呢?

这时需要使用nmon analyser来进行解析。

下载同样是在nmon官网点击左侧nmon-Analyser,下拉找到下载即可

【JMeter】使用nmon进行性能资源监控

将下载下来的压缩包解压,使用Microsoft Office打开nmon analyser v69_2.xlsm,不建议使用WPS打开,因为WPS使用宏是需要付费的

点击按钮上传生成的.nmon文件生成对应excel

【JMeter】使用nmon进行性能资源监控

可查看各项性能指标

【JMeter】使用nmon进行性能资源监控文章来源地址https://www.toymoban.com/news/detail-750525.html

到了这里,关于【JMeter】使用nmon进行性能资源监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务端监控工具:Nmon使用方法

    目录:导读 一、认识nmon 二、检查安装环境 三、nmon下载安装 四、运行nmon 五、采集数据 写在最后 一、认识nmon 1、简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面, 并且能输

    2024年01月16日
    浏览(27)
  • 深聊性能测试,从入门到放弃之: Windows系统性能监控(二) 资源监控器介绍及使用。

    小屌丝 :鱼哥,我看了你这篇《Windows系统性能监控(一) 性能监视器介绍及使用》,让我学到了好多知识。 小鱼 :嗯,我自己在写这篇文章的时候,也学到了好多。 小屌丝 :是吗,你不都是知道了,咋还又学到了好多; 小鱼 :这个很正常啊,你把你会的知识,重新以文字

    2024年01月25日
    浏览(40)
  • 使用Jmeter进行http接口性能测试

    在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试, Postman 插件是个不错的 Http 请求模拟工具。   但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功

    2024年02月08日
    浏览(36)
  • 【性能优化】一、使用JMeter进行压力测试并进行简单调优

    压力测试不同于功能测试,其目的是为了测试出系统在高并发,高数据量的情况下可能会出现的问题(内存泄露、并发、同步) 一种典型的内存泄漏就是对象在创建之后由很多用户进行调用,导致对象被不断新建但复用率很低,导致内存不足(内存泄露的典型问题) 有效的

    2024年02月03日
    浏览(36)
  • 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解

    目录 nmon nmon下载 解压安装 启动 数据采集配置 生成图形结果 nmon报告中的参数含义  资料获取方法 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产

    2024年02月13日
    浏览(37)
  • 性能进阶:使用JMeter进行websocket测试【建议收藏】

    本次测试案例主要是分享如何使用JMeter进行websocket协议下的聊天接口性能测试。 包含websocket插件的下载安装、线程组及sampler的设置、csv参数化和组建分布式测试的方法、如何通过调整参数来获得发压机的最大并发数以及对测试过程的总结。 整篇文章只侧重介绍进行websocket测

    2024年02月08日
    浏览(42)
  • 【性能测试】使用JMeter对code论坛进行压力测试

    项目简介 code 论坛是一个技术交流社区。主要功能有发布帖子,查看帖子,评价帖子,删除帖子,点赞帖子,站内信,个人中心,修改个人信息等。是一个基于 Spring 的前后端分离项目。 项目链接 code论坛 使用工具 JMeter5.6.2 性能测试概念 性能测试是通过自动化的测试工具模

    2024年02月08日
    浏览(36)
  • jmeter 监控服务器资源 jmeter ServerAgent

    1. 下载 ServerAgent 安装包 链接:https://pan.baidu.com/s/1E2s906iNcJrraXnoIlTpHg?pwd=8xf8  提取码:8xf8 2. 上传至服务器,如果是公网想访问需要开启访问端口  cd 进解压的安装包内,执行命令  默认端口 4444    端口未开启或者占用会报错 2.  下载   plugins-manager.jar Install :: JMeter-Plugins

    2024年02月03日
    浏览(28)
  • Jmeter 性能-监控服务器

    Jmeter监控Linux需要三个文件 1、Jemter 安装插件 在插件管理中心的搜索Servers Performance Monitoring安装即可 待安装完成后,然后通过PerfMon Metrics Collector监听器进行服务器性能数据显示   2、服务端Linux 将ServerAgent-2.2.3.zip放到任意目录下,解压 直接运行  运行成功,则会出现下图 如

    2024年01月17日
    浏览(36)
  • Jmeter性能指标监控:CPU、内存、磁盘、网络

    jmeter版本:jmeter5.1.1 插件资源(可自己官网下载或从以下网盘中获取): 链接:https://pan.baidu.com/s/1vBr85BLuhhENrnWrFTDGhg 提取码:ywr4 获取插件的最简单方法是安装Plugins Manager,然后只需在Jmeter中单击复选框即可安装任何其他插件。 1)下载 jmeter-plugins-manager-1.3.jar文件 下载地址:

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包