linux服务器性能测试-nmon工具的使用。

2023-10-28 02:10

本文主要是介绍linux服务器性能测试-nmon工具的使用。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux服务器性能测试-nmon工具的使用

- why?

前几篇文章介绍了各项性能指标的lilux命令监控方法,但是实际性能测试过程中,我们不可能开多个窗口,切换去看性能指标,这样不利于我们快速实际地观察数据,因此,今天介绍一款能实现一次看到所有指标的监控工具-nmon

- what?
nmon 是一种在linux上广泛使用的监控和分析工具,它能实时捕捉系统的资源使用情况,并输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

- how?

  • 1.下载
    登录linux服务器,执行以下命令:
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

直到出现以下结果视为下载成功:

在这里插入图片描述
2.解压

tar zxvf nmon_linux_14i.tar.gz

在这里插入图片描述
3.安装
根据操作系统不同,将对应的nmon文件名称改成nomon

cat /proc/version  // 查看linux的版本

在这里插入图片描述
在这里插入图片描述

由于red hat 是centos 系列
所以我们使用这个文件:
在这里插入图片描述
修改该文件名称,方便使用

mv   nmon_x86_64_debian6 nmon

在这里插入图片描述
这样一来,在任何目录下,都能使用nmon命令了。
4.使用
1) 参数

-f    //输出文件的意思,这是必选参数,且必须放在第一个,用该参数的话,nmon输出的文件名就是默认名称:
hostname_data_time.nmon
-F <filename>  与-f 相同,可自定义名称,建议使用这个
-s 采集数据频率
-c 采集数据次数
-t 输出最消耗资源的进程数据
-h 查看帮助

输入nmon

在这里插入图片描述
`示例:

nmon -f -F demo.nmon -s 1 -c 10 -t //每秒采集一次,采集10次,并输出最消耗资源的进程数据,输出到文件demo.nmon中 在这里插入图片描述

这一章节,学习了nmon的下载,安装和基本命令的使用,并且将nmon的执行结果放在了demo.nmon中,很好奇这里装的什么,那么,我们相约下一章节一起去探索吧~?

这篇关于linux服务器性能测试-nmon工具的使用。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/289994

相关文章

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作