news 2026/3/17 22:34:15

Dstat和nmon监控工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dstat和nmon监控工具

Dstat和nmon监控工具

一、Dstat综合监控工具

1.工具概述

  • 名称:Dstat(超级监控工具)

  • 性质:第三方工具,需要安装

  • 特点:整合多维度监控到单一工具

  • 开发语言:Python

2.安装命令

yum install -y dstat

3.常用命令与参数

# 基本综合监控 dstat -tcmnd --disk-util ​ # 参数说明 -t: time(时间戳) -c: CPU(CPU监控) -m: memory(内存监控) -n: network(网络监控) -d: disk(磁盘监控) --disk-util: 磁盘繁忙度

4.监控输出解读

监控项字段含义对应关系
CPUusr, sys, idl, wai, hiq, siq用户/系统/空闲/等待/硬中断/软中断同top命令
内存used, buff, cach, free已用/缓冲/缓存/空闲同free命令
网络recv, send接收/发送流量(KB/s)recv=rxkB/s, send=txkB/s
磁盘read, writ读/写流量(KB/s)read=rkB/s, writ=wkB/s
磁盘繁忙度util磁盘使用率(%)同iostat %util

5.高级用法:后台监控

# 后台监控并保存日志 nohup dstat -tcmnd --disk-util > cc.log & ​ # 参数解释 nohup: 忽略挂起信号 &: 后台运行 > cc.log: 输出重定向到日志文件 ​ # 查看实时日志 tail -f cc.log ​ # 停止监控 ps -ef | grep dstat # 查找进程ID kill -9 <进程ID> # 结束进程

6.优势与局限

  • 优势

    • 一站式监控,无需切换多个命令

    • 实时刷新,数据直观

    • 支持数据持久化(日志文件)

  • 局限

    • 需要额外安装

    • 原生命令仍需掌握(面试基础)

二、nmon性能监控与分析工具

1.工具概述

  • 名称:nmon(Nigel's Monitor)

  • 开发商:IBM

  • 用途:性能监控与报告生成

  • 组成

    • 监控程序:Linux命令行工具

    • 分析器:Excel工具(nmon analyser)

2.获取与配置

(1)程序获取
  • 来源:IBM官网(可下载各Linux版本)

  • 版本对应:不同Linux发行版需对应版本

    • 示例:nmon_x86_64_centos7(CentOS 7专用)

  • 备用方案:使用提供的预编译版本

(2)环境配置
# 上传nmon程序到Linux服务器 # 重命名简化 mv nmon_x86_64_centos7 nmon ​ # 添加执行权限 chmod +x nmon ​ # 验证:变为绿色表示有执行权限

3.监控数据采集

# 启动监控 ./nmon -fT -s 5 -c 100 ​ # 参数说明 -f: 输出到文件(默认:主机名_日期时间.nmon) -T: 包含Top进程信息 -s: 采样间隔(秒) -c: 采样次数 ​ # 示例计算 # 监控10分钟(600秒),间隔5秒 # 采样次数 = 600 / 5 = 120次 ./nmon -fT -s 5 -c 120

4.监控文件生成

  • 文件名格式主机名_年月日_时分.nmon

    • 示例:MTX_230326_1530.nmon

  • 文件内容:文本格式监控数据

  • 监控时机:压测开始 → 监控开始,压测结束 → 监控结束

5.数据分析器使用

(1)环境要求
  • 必需软件:Microsoft Excel(不支持WPS)

  • 安全提示:启用宏才能正常使用

(2)分析流程
  1. 下载监控文件:从Linux服务器下载到Windows

  2. 打开nmon analyser:双击打开Excel工具

  3. 导入数据:选择.nmon文件

  4. 生成报告:自动生成Excel分析报告

(3)报告结构
报告文件结构: 1. 系统概要(SYS_SUMM)- 核心指标趋势图 2. CPU监控(CPU_ALL)- CPU使用率详情 3. 磁盘监控(DISKBUSY)- 磁盘繁忙度 4. 网络监控(NET)- 网络流量 5. 内存监控(MEM)- 内存使用情况 6. 其他详细数据(多标签页)

6.报告解读指南

(1)系统概要(SYS_SUMM)
  • CPU曲线(蓝色):整体CPU使用率(%)

    • 横轴:时间

    • 纵轴:CPU使用率(0-100%)

    • 分析:观察压测期间CPU变化趋势

  • 磁盘写曲线(粉色):磁盘写入流量(KB/s)

    • 特征:脉冲式波形(缓冲机制导致)

    • 解释:批量写磁盘,非实时写入

(2)CPU详细监控
  • CPU_ALL:整体CPU使用率折线图

  • CPU%:各核心详细数据表格

  • CPU2:用户/系统/等待/空闲占比柱状图

    • 颜色标识:

      • 蓝色:用户进程(usr)

      • 橙色:系统进程(sys)

      • 其他:等待/空闲等

(3)磁盘监控(DISKBUSY)
  • 关注对象:sda(主磁盘)

  • 指标:磁盘繁忙度(%)

  • 判断标准:< 90%

  • 图表类型:柱状图/折线图

  • 特征:多数时间为0,偶尔峰值

(4)网络监控(NET)
  • 识别物理网卡

    • 物理网卡:eth0、ens33、en开头

    • 虚拟网卡:docker创建(可忽略)

  • 关键指标

    • read:接收流量(KB/s)

    • write:发送流量(KB/s)

    • total:总流量

  • 内网压测特征

    • 流量远低于千兆网卡上限(125MB/s)

    • 几乎不会遇到网络瓶颈

(5)内存监控(MEM)
  • 指标:空闲内存(memory free)

  • 单位:MB

  • 图表:折线图显示空闲内存变化

7.工具对比

对比项Dstatnmon
安装yum安装下载二进制文件
使用命令行实时监控监控+离线分析
输出终端/文本日志.nmon文件+Excel报告
可视化文本表格专业图表(Excel生成)
适合场景实时监控/简单分析正式报告/详细分析
学习成本中(需掌握报告解读)
报告质量基础专业(可直接用于客户报告)

8.实战应用建议

(1)工具选择策略
  • 日常监控/快速检查:使用top、free、iostat等原生命令

  • 综合实时监控:使用Dstat

  • 正式压测报告:使用nmon生成专业图表

(2)监控最佳实践
  1. 压测前:确认监控工具就绪

  2. 压测开始:立即启动监控(nmon或Dstat)

  3. 压测期间:使用Dstat/top实时观察

  4. 压测结束:停止监控,收集数据

  5. 报告生成:使用nmon analyser分析数据

(3)数据关联分析
  • 时间对齐:确保监控时间与压测时间匹配

  • 指标关联:结合TPS、响应时间分析资源使用

  • 瓶颈定位:资源指标异常 → 性能问题根源

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/14 6:43:57

GLM-TTS能否替代商业TTS?成本效益与效果综合评估

GLM-TTS能否替代商业TTS&#xff1f;成本效益与效果综合评估 在智能语音内容爆发式增长的今天&#xff0c;企业对高质量、低成本、可定制的文本到语音&#xff08;TTS&#xff09;系统需求日益迫切。无论是知识付费平台批量生成课程音频&#xff0c;还是MCN机构打造AI主播&…

作者头像 李华
网站建设 2026/3/13 23:32:12

揭秘PHP实现区块链数据加密全过程:3步构建不可篡改的数据链

第一章&#xff1a;PHP 区块链数据加密概述区块链技术的核心在于其去中心化与数据不可篡改的特性&#xff0c;而实现这一特性的关键技术之一便是数据加密。在基于 PHP 构建的区块链应用中&#xff0c;尽管 PHP 并非传统意义上的高性能加密计算语言&#xff0c;但通过集成开放的…

作者头像 李华
网站建设 2026/3/14 6:38:40

还在手动控制设备?PHP自动场景模式让你家真正“智能”的5个秘诀

第一章&#xff1a;还在手动控制设备&#xff1f;PHP自动场景模式让你家真正“智能”的5个秘诀 现代智能家居的核心在于“自动化”&#xff0c;而不仅仅是远程控制。利用PHP构建自动场景模式&#xff0c;可以让家庭设备根据环境变化、时间或用户行为自主响应&#xff0c;真正实…

作者头像 李华
网站建设 2026/3/13 19:57:53

GLM-TTS采样方法对比:ras、greedy、topk三种模式实测

GLM-TTS采样方法对比&#xff1a;ras、greedy、topk三种模式实测 在语音合成系统日益“拟人化”的今天&#xff0c;我们早已不满足于“能说话”的机器音。从智能助手到虚拟偶像&#xff0c;用户期待的是富有情感、自然流畅、甚至带点个性的语音表达。而在这背后&#xff0c;真正…

作者头像 李华
网站建设 2026/3/13 23:09:44

GLM-TTS流式推理性能优化指南:25 tokens/sec稳定输出技巧

GLM-TTS流式推理性能优化指南&#xff1a;25 tokens/sec稳定输出技巧 在构建下一代语音交互系统时&#xff0c;一个关键挑战是如何让机器“说话”既快又自然。传统文本到语音&#xff08;TTS&#xff09;模型往往需要等待用户输入完整句子后才开始处理&#xff0c;这种“全有或…

作者头像 李华