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

 

posted @ 2022-09-30 12:25  如幻行云  阅读(422)  评论(0编辑  收藏  举报