Jmeter基础篇(22)服务器性能监测工具Nmon的使用

一、前言

我们在日常做压测的过程中,不仅仅需要监控TPS,响应时间,报错率等这些系统基础性能数据,还需要对服务器的性能(如CPU、磁盘、内存、网络IO等)做监控,以求对系统运行过程中的硬件性能有一个较为通透的掌握。在做服务器性能监控过程中,Nmon就是我们最为常用的一个工具啦!
今天博主带大家一起学习一下,如何使用Nmon这款工具,执行服务器性能的监控操作!

二、Nmon简介

Nmon是一款仅适用于Linux操作系统的开源性能监控工具
它可以通过运行简单的指令,来获取服务器的CPU利用率、磁盘占用率、I/O等各个方面的资源使用数据,并可利用 Excel 分析工具(nmon analyser)或者其他的一些工具,来进行数据的统计分析

三、安装Nmon服务器性能监控工具

1. 查询操作系统版本

在安装之前,需要先查询一下操作系统的版本信息,方式如下:

yum install -y redhat-lsb
lsb_release -a 

这样你就可以看到对应的系统版本情况啦:

Distributor ID: CentOS
Description:    CentOS Linux release 7.8.2003 (Core)
Release:        7.8.2003
Codename:       Core

2.安装Nmon

你可以从这个地址,下载Nmon完整组件套装:Nmon超级无敌小套装

然后将对应版本的组件,上传到服务器上,解压。
例如你的操作系统是CentOS7,那你就可以上传CentOS7对应的版本;
如果你是Ubuntu操作系统,就可以上传Ubuntu对应的版本;
如果你是国产操作系统例如欧拉,银河麒麟等,可以直接尝试使用nmon_x86_64_centos7

3.Nmon组件的放置位置示意

我一般是这样子放的,首先建一个nmon文件夹:
在这里插入图片描述
然后把nmon_x86_64_centos7文件丢这个文件夹里即可(你可以根据自己的操作系统版本自行斟酌放入哪个组件)。

然后在nmon文件夹内再创建一个目录,名字叫reports。这样你就有了这样的一个结构:
在这里插入图片描述

4.分权限

接下来我们给Nmon文件夹分777权限:在这里插入图片描述
分好后就是这样子啦:
在这里插入图片描述
如果你想要用命令实现分权限,也可以使用这个命令:

sudo chmod -R 777 /root/Downloads/nmon(这里是你nmon文件夹的绝对路径)

四、启动Nmon

cd /到nmon的安装目录./nmon_x86_64_centos7 -s 2.5 -c 300 -f -m /nmon/reports

使用上面这句指令,就可以启动Nmon了,相关参数解释如下:

  • -f 监控结果报告以文件形式输出,默认_日期.nmon格式
  • -s 2.5 每隔2.5秒抽样一次
  • -c 指的是取出多少个采样点,如果为300,则为2×300/60=10分钟。建议最多设置300个抽样
  • -m 指定监控文件的存放目录,-m后跟指定目录,如果不指定目录,则会在该命令的原目录下生成相应的监控文件(需要注意的是,在某些版本的操作系统中,reports后面不能加/,否则会无法正常记录结果)

五、停止nmon监控

如果想要停止监控,可以使用如下方式:

# 查询进程号
ps -ef|grep nmon
# 查出进程号后,使用如下语句杀掉进程即可
kill -9 PID

六、导出nmon测试结果

导出reports文件夹下最新生成的.nmon文件即可。

七、nmon文件解析成图表

这时你就需要下载一个nmon_analyser_v52_1.xlsm工具了,可以在这里下载:
然后打开nmon_analyser_v52_1.xlsm,把刚才生成的nmon文件拖拽进去,就可以生成一个xlsm文件!这个就是结果文件啦!在这里插入图片描述
结果文件大概就是长这个样子:
在这里插入图片描述

1.注意事项

使用nmon analyser需要借助Excel的宏,但WPS Office默认没有安装宏,即使你下载了插件,貌似也不能正常使用。所以还是老老实实的使用Microsoft的Office吧,博主使用的2006,能够正常的生成报表。

2.生成的报表中的参数意义

以下图片来自网络哦,仅作参考:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述


上一篇:Jmeter基础篇(21)教你手动修改Jmeter测试报告和压测结果

测试开发工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
希望看我写的文字的人,可以少走弯路 祝工作学习顺利。
博主经验有限,若有不足,欢迎交流,共同改进~
愿与同在CSDN的你共同进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/12593.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

三级等保安全解决方案,实施方案,整改方案(Word,PPT等相关资料学习)

信息系统进行三级等保的主要原因在于保障信息安全,维护国家安全和公共利益。三级等保是我国根据相关法律法规制定的信息安全等级保护制度中的一部分,旨在确保信息系统的完整性、可用性和保密性。通过三级等保,信息系统可以得到一系列的安全保…

Springboot 使用EasyExcel导出含图片并设置样式的Excel文件

Springboot 使用EasyExcel导出含图片并设置样式的Excel文件 Excel导出系列目录:★★★★尤其注意:引入依赖创建导出模板类逻辑处理controllerservice 导出效果总结 Excel导出系列目录: 【Springboot 使用EasyExcel导出Excel文件】 【Springb…

老破机器硬盘要坏,转移虚拟机里的打字平台过程全记录

我有一台老破机器,说破其实没多破,但是老应该是有几年了,这机器一开始一直放在领导办公室不让人用,后来因为单位整体搬迁,我跟领导讨了来,win10的系统,我装了个虚拟机好像是15的版本&#xff0c…

光流法与直接法在SLAM中的应用

本文总结视觉SLAM中常用的光流法与直接法 1、Lucas-Kanade光流法 相机所拍摄到的图像随相机视角的变化而变化,这种变化也可以理解为图像中像素的反向移动。“光流”(Optical Flow)是指通过分析连续图像帧来估计场景中像素或特征点的运动的技…

VPN相关学习笔记

目录 VPN IPSec AH ESP IKE 工作流程 SSL SSL协议 握手协议 记录协议 警告协议 非对称密钥协商过程 SSL VPN工作 两种技术对比 VPN 介绍:VPN创建了一个专用隧道,用于安全地传输数据。Internet协议安全(IPSec)和安全套…

通过条件访问策略增强企业的安全性

在当今的数字时代,保护组织的数据比以往任何时候都更加重要,实现这一目标的一种方法是实施条件访问策略。这些策略有助于管理谁可以访问组织的网络,确保只有经过授权的人员才能通过,它们可以充当组织数据的保安,只让符…

二叉树搜索树(上)

二叉树搜索树(上) 概念 二叉搜索树又称二叉排序树,它或者是一颗空树,或者是具有以下性质的二叉树: • 若它的左子树不为空,则左子树上所有结点的值都⼩于等于根结点的值 • 若它的右子树不为空,则右子树…

人群计数制作私有数据集教程-----自用

一、人群计数的数据集包括两部分:图像部分和标签部分 1.公开数据集格式 标签部分主要包括每个人头的坐标点:(x, y); 常见的标签格式例如:ShanghaiTech数据集中的格式,用mat文件存储每个人头的坐…

SpringBoot项目快速打包成jar项目与部署

上文中,tomcat配置完成了。接下来我们需要将我们的项目打包部署至tomcat服务器。 传统的Web应用进行打包部署时,通常会打成War包的形式,然后将War包部署到Tomcat等服务器中,而SpringBoot应用使用的是嵌入式Servlet容器,也就是说,SpringBoot应用默认是以jar包形式进行打包…

【YOLOv8图像分类】YOLOv8图像分类源代码

前言 此程序是使用YOLOv8训练自己的图像并测试。Yolo系列模型可以说是比较特殊的模型,因为不像其他公开网络ResNet、GoogLeNet等等,可以自己构建和更改层。Yolo只能整体调用这个网络,这个可能是让初学者比较头疼的问题,就是看不到…

【干货】金融数据分析:风险评估中的数据分析

风险评估中的数据分析 金融风险评估因是金融行业的核心任务之一,也是保障金融稳定和机构可持续发展的关键。在当今数字化时代,数据分析已经成为金融风险评估的有力武器,能够帮助我们拨开复杂现象的迷雾,洞察风险的本质。 金融风…

【Hadoop】【hdfs】【大数据技术基础】实验三 HDFS Java API编程实践

实验三: HDFS Java API编程实践 实验题目 HDFS Java API编程实践 实验目的 熟悉HDFS操作常用的Java API。 实验平台 操作系统:Linux Hadoop版本:2.6.0或以上版本 JDK版本:1.6或以上版本 Java IDE:Eclipse 实验…

第R3周:RNN-心脏病预测(TensorFlow版)

>- **🍨 本文为[🔗365天深度学习训练营]中的学习记录博客** >- **🍖 原作者:[K同学啊]** 🍺 要求: 找到并处理第8周的程序问题(本文给出了答案)了解循环神经网络&#xff08…

数据结构 ——— 链式二叉树oj题:将链式二叉树的前序遍历存放在数组中

题目要求 给你二叉树的根节点 root ,返回它节点值的 前序 遍历 手搓一个链式二叉树 代码演示: // 数据类型 typedef int BTDataType;// 二叉树节点的结构 typedef struct BinaryTreeNode {BTDataType data; //每个节点的数据struct BinaryTreeNode* l…

前端中的 File 和 Blob两个对象到底有什么不同

JavaScript 在处理文件、二进制数据和数据转换时,提供了一系列的 API 和对象,比如 File、Blob、FileReader、ArrayBuffer、Base64、Object URL 和 DataURL。每个概念在不同场景中都有重要作用。下面的内容我们将会详细学习每个概念及其在实际应用中的用法…

酒店叮咚门铃的类型有哪些

在酒店的环境中,叮咚门铃虽小,却有着重要的作用,它是客人与酒店服务人员沟通的重要桥梁。酒店叮咚门铃主要有以下几种类型: 有线叮咚门铃 这是较为传统的一种类型。它通过电线连接,通常安装在客房的墙壁上,…

SFW3009 多功能移动照明系统

SFW3009 多功能移动照明系统 适用范围 广泛适用于铁路、水利、电网等抢险救援现场大范围移动照明。 结构特性 灯具体积小、重量轻,可以实现拖行、手提、背行三种携带方式。灯具底部也可以安装铁轨轮,便于用户在铁轨上作业。 灯头组件由左右两个灯头…

JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)

目录 基本使用内容 下载与安装 目录结构介绍 启动与关闭 启动 关闭 可能出现的问题及解决方案 问题一:启动时窗口一闪而过 问题二:端口号冲突 问题三:部署应用程序 总结 基本使用内容 Tomcat 服务器在 Java Web 开发中扮演着至关重…

w032基于web的阿博图书馆管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文件&#xff0…

Java:使用Jackson解析json时如何正确获取节点中的值?

使用Jackson解析json时,经常会需要获取到某一节点下的值,例如: { “data”: { "test1": "value1", "test2": null, "test3": 10 } } 以Jackson2.13.5为例,使用at(jsonPtrExp)这种API&…