Linux 压测及监控工具Nmon
一、带宽
1. 查看网卡的网络
ethtool:查看宽带大小,语法:ethtool 网卡名称,如:ethtool ens192;

2. 实时统计网卡宽带使用率nload
A. 安装nload
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum makecache
yum -y install nload
B. 使用nload,退出使用ctrl+c
nload 网卡名称,如:nload ens192;
nload -m:一次显示多个设备。
3. 网络带宽测试工具iperf3
A. 安装iperf3:yum -y install iperf3;
B. 使用iperf3:服务端 iperf3 -s,客户端:iperf3 -c serverIP。

二、性能监控Nmon工具
简介:Nmon是一种在Linux系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地采集系统资源的使用情况,可将结果记录到文件中,然后通过nmon_analyzer工具以图形化展示结果,监控数据有内存、CPU、磁盘I/O和读写比率、页面空间和页面速度、服务器详细信息和资源、消耗最多的进程、运行队列等信息,也可以结合grafana组件更直观的实时展示所监控的数据。
1. 安装并运行
A. 下载对应操作系统的安装包并解压,下载地址见官网;
B. 运行nmon,命令是./nmon_x86_64_centos8;
C. 定频数据采集:./mon -f -t -s 10 -c 6 -m /data/nmon。
2. 命令行参数
| 快捷键 | 作用 |
| c | 查看CPU信息 |
| m | 查看内存相关信息 |
| d | 查看磁盘相关信息 |
| n | 查看网络相关信息 |
| t | 查看进程相关信息 |
| q | 退出 |
| 参数 | 作用 |
| -f | 监控结果以文件形式输出,默认机器名+日期.nmon格式 |
| -F | 和-f作用相同,但要指定输出文件名 |
| -s | 采样频率,单位秒 |
| -c | 采样次数 |
| -m | 生成文件的存放目录 |
| -T | 显示资源占用率高的进程 |
3. 可参考:Jmeter系列(38)- 详解性能监控工具 nmon
Linux 压测及监控工具Nmon的更多相关文章
- jmeter压测之 监控--nmon
压测方法整理: 1. 写jmx脚本,整理csv数据文件: 2. 部署测试环境,把jmx和csv放在压测机,把监控脚本nmon放被压测机: 3. 安装nmon: a. w ...
- linux 压测jmeter24h稳定性测试
环境准备: 安装jmeter,JDK: wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.tgz cd ...
- jmeter+nmon+crontab简单的执行接口定时压测
一.概述 临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000 在不熟悉系统的情况下,按目前的需求,需要做的步骤: 需要有接口脚本 需要能监控系统性能 需要能定时执行脚本 二.观察 ...
- 压测过程中使用nmon对服务器资源的监控
1.nmon工具的下载和安装: 官网:http://nmon.sourceforge.net/pmwiki.php 下载完成后进行解压,更改权限:chmod 777 2.查看linux系统的版本,再使 ...
- jmeter 分布式压测(Linux)
之前一篇博文写的是如何在Linux上使用jmeter压测,这篇介绍下Linux上jmeter的分布式压测. 和windows上的分布式类似,需要配置agent节点和控制机 一.Agent节点配置 1. ...
- jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包
一.jmeter压测 在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图: 一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求. tps: ...
- Jmeter 在linux下的分布式压测
Jmeter 在linux下的分布式压测 0.将 windows机器作为master 控制机(同时也兼做负载机slave), linux机器作为 负载机 slave. 1.linux环境安装 : (1 ...
- linux下实现压测-html报表生成-控制台参数优化【jmeter】
jmeter - 单机压测 - 命令行模式-html报表生成-控制台参数优化 一/ 准备工作 1.压力机安装并配置好 jdk 2.调试好程序脚本 再上传到 linux下 3.进入jmeter bin ...
- Linux服务器压测/拷机软件收集
最近公司采购了一批服务器,于是收集了一些拷机软件来压测服务器硬件性能.硬件的稳定相对来说比较重要,7x24小时无间断运行,主要看三个硬件:CPU.内存.硬盘. 下面是收集的一些教程,可能网址已经失效了 ...
- 阿里云linux安装jmeter并进行压测
一.阿里云linux安装JDK 1.下载安装JDK jdk官网,选择linux版本,下载并保存. (一)yum安装 安装epel的yumyuan yum install epel-release -y ...
随机推荐
- 慢sql_查询条件加了函数导致索引失效
问题背景:生产环境查询很慢,通过skywaking全链路监控发现/get请求相关的一个sql为慢sql,慢的原因在于查询字段使用了加解密函数( CONVERT(AES_DECRYPT(UNHEX(` ...
- java 枚举使用
/** * 埋点模块枚举 * @author huang */ public enum ModelEnum { PROCESS_CONTROL("流程管控", 10), TASK_ ...
- nacos启动失败
报错如下: 通过第二个圈可以看出,没有发现9848端口,才想起来自己Spring Cloud Alibaba依赖对应的nacos版本是2.0.4,而启动的nacos服务却是1.x版本,才导致这个报错. ...
- 微服务笔记之Eureka03(服务注册分析)
服务注册接口源码分析: com.netflix.eureka.resources.ApplicationResource#addInstance public Response addInstance ...
- java中Atomic变量的实现原理是怎样的?
转载自: Java3y https://www.zhihu.com/question/39130725/answer/1006948362 一.基础铺垫 首先我们来个例子: public class ...
- vue的增删改查(简单版)
<template> <div class="about"> <div> <input type="te ...
- SQL正则查询--查询有效邮箱
用户表: Users +---------------+---------+| Column Name | Type |+---------------+---------+| user_id | i ...
- 记一次Mybatis-Plus动态分表DynamicTableNameInnerInterceptor里无法动态替换表名的坑
首先上源码 protected String changeTable(String sql) { ExceptionUtils.throwMpe(null == tableNameHandler, & ...
- docker之安装tomcat
国内Image仓库地址:https://hub.docker.com/search?q=tomcat 安装tomcat docker pull tomcat 查看Image docker images ...
- 对mvc模式的理解
Model-View-Controller MVC模式是个威力强大的复合模式,是由数个设计模式结合起来的模式: 我们先看一下一个mp3播放器的设计,来由浅至深地了解这个设计模式的精髓所在: 从最直观的 ...