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。
二、磁盘
1. 查看磁盘性能指标:iostat,得安装yum install -y sysstat
A. iostat -d -x 2 每2s输出一组数据来展示磁盘IO指标
r/s和 w/s表示读写IOPS(指每秒的I/O请求数——随机读写);
rkB/s和wkB/s表示读写吞吐量(指每秒的I/O请求大小——顺序读写);
r_await和w_await表示读写响应时间(指I/O请求从发出到收到响应的间隔时间);
%util表示I/O使用率(指磁盘处理I/O的时间百分比,通常磁盘使用率超过80%,意味着磁盘可能存在性能瓶颈);
2. 实时查看磁盘性能情况:iotop
3.
三、性能监控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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2021-09-30 JMeter性能压测