首页 > 其他分享 >24Jmeter之服务器性能资源监测-nmon

24Jmeter之服务器性能资源监测-nmon

时间:2022-11-01 18:44:59浏览次数:85  
标签:nmon x86 查看 信息 64 监控 24Jmeter 服务器

通过nmon进行监控服务器资源情况

1.认识nmon

(1)简介

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,

并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

(2)nmon可监控的数据类型

内存使用情况

磁盘适配器

文件系统中的可用空间

CPU使用率

页面空间和页面速度

异步I/O,仅适用于AIX

网络文件系统(NFS)

磁盘I/O速度和读写比率

服务器详细信息和资源

内核统计信息

消耗资源最多的进程

运行队列信息

(3)特点

①、占用系统资源少(一般不到2%)

②、功能强大(监控数据类型全面)

③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据

④、移植性、兼容性较好

2.检查安装环境

# 查看操作系统的信息

uname -a

# 查看linux发行版本

lsb_release -a

我的操作系统为64位,linux版本为CentOS7.4版本:

[root@izbp1jbg0c2bbcmcba0exoz ~]# uname -a

Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@izbp1jbg0c2bbcmcba0exoz ~]# lsb_release -a

LSB Version:    :core-4.1-amd64:core-4.1-noarch

Distributor ID:    CentOS

Description:    CentOS Linux release 7.4.1708 (Core)

Release:    7.4.1708

Codename:    Core

1. nmon下载安装

(1)官方地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

根据我的操作系统和linux版本,选择对应的支持版本,如下:

 

(2)下载方式

A.下载到本地,通过FTP上传到服务器

B.命令行 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz

(3)安装

下载完成后,执行以下命令:

复制代码

# 新建一个nmon文件夹

mkdir nmon

# 解压

tar xvfz nmon16e_mpginc.tar.gz

# 改名

mv nmon_x86_64_centos7 /root/nmon

# 给工具授权

chmod -x nmon 777

2. 运行nmon

完成上面的操作后,执行 ./nmon 命令,出现如下界面,说明安装成功:

 

常用快捷命令说明:

# c

查看CPU相关信息

# m

查看内存相关信息

# d          

查看磁盘相关信息

# n          

查看网络相关信息

# t

查看相关进程信息

# h          

查看帮助相关信息

输入如上几种命令,结果如下图显示:

 

3. 采集数据

nmon通过命令行启动监控,捕获服务器的各项数据,命令如下:

./nmon -ft -s 10 -c 60 -m /root/nmon

# 参数说明

-f   监控结果以文件形式输出,默认机器名+日期.nmon格式

-F   指定输出的文件名,比如test.nmon

-s   指的是采样的频率,单位为毫秒

-c   指的是采样的次数,即以上面的采样频率采集多少次

-m   指定生成的文件目录

PS:一般来说不建议对稳定性测试使用nmon监控,因为生成的nmon文件超过10M时,分析工具会由于内存不足导致报错。

如果必须进行的话,建议加大采样频次,降低采样次数(低于330次)。

4. 监控结果分析

nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息。

(1)下载地址:

https://community.ibm.com/community/user/legacy?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

 

(2)解压后打开.xlsm文件,点击Analyze nmon data,打开你需要进行分析的nmon监控文件:

 

3)通过分析工具生成的监控数据结果如下图:

本章节来源:https://www.cnblogs.com/imyalost/p/9689213.html

标签:nmon,x86,查看,信息,64,监控,24Jmeter,服务器
From: https://www.cnblogs.com/gulingli/p/16848760.html

相关文章

  • web服务器12 中间件函数
    //1,导入expressconstexpress=require('express')constapp=express()//3定义一个中间件//constmw=(req,res,next)=>{//console.log('中间件');//......
  • 游戏服务器架构:如何避免缓存积累延迟
    不管使用TCP还是KCP,你都不可能超越信道限制的发送数据。TCP的发送窗口SNDBUF决定了最多可以同时发送多少数据,KCP的也一样。当前发送且没有得到ACK/UNA确认的数据,都会......
  • 游戏服务器架构:经典的全服分线模型概述
    全服分线模型一.模型描述由于多进程服务器模型的发展,游戏开发者们首先发现,由于游戏业务的特点,那些需要持久化的数据,一般都是玩家的存档,以及一些游戏本身需要用的,在运行期只......
  • 游戏服务器架构:有状态和无状态服务器
    简介对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系。状态化请求,服务器端一般都要保存请求的相关信......
  • 游戏服务器架构:使用KCP 加速游戏消息,让全球玩家流畅联网
    定义      kcp协议是传输层的一个具有可靠性的传输层ARQ协议。     它的设计是为了解决在网络拥堵情况下tcp协议的网络速度慢的问题。     ......
  • node04_05时钟web服务器
    1.创建clock文件夹,里面有index.hrml和对应的css文件  2.编写node代码//1.1导入http模块consthttp=require('http')//1.2导入fs模块constfs=require('fs')......
  • node4_01创建基本的web服务器
    //1.导入http模块consthttp=require("http")//2.创建web服务器实例constserver=http.createServer()//3.为服务器实例绑定request实例,监听客户端的请求server.......
  • 使用Docker一键搭建FastDFS+Nginx分布式文件服务器
    做过很多项目在图片上传上一直使用的是FastDFS,刚开始得知搭建一个这样的系统非常复杂,所以直接使用了淘淘商城的虚拟机。在后面的项目中,最终选择在在阿里云上自己搭建一个Fas......
  • apache网站服务器配置与优化
    Apache部署超详细教程Dribblelife于2019-05-2323:14:53发布39190收藏381分类专栏:linux版权linux专栏收录该内容42篇文章6订阅订阅专栏Apache服务器部署背景Apa......
  • unity3d:最简单的服务器,把收到消息发回客户端
    usingUnityEngine;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Net.Sockets;usingSystem.Net;usingSystem.Threading;usingSystem;usin......