nmon

nmon的使用

前言

  1. 做性能测试,服务器监控是至关重要,我们可以通过JMeter的 ServerAgent 去监控服务器
  2. nmon就是专门监控服务器的性能测试工具
  3. nmon能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面
  4. nmon可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析

nmon可监控的数据类型

  1. CPU使用率
  2. 内存使用情况
  3. 磁盘适配器
  4. 文件系统中的可用空间
  5. 页面空间和页面速度
  6. 异步I/O,仅适用于AIX
  7. 网络文件系统(NFS)
  8. 磁盘 I/O 速度、传输和读/写比率
  9. 服务器详细信息和资源
  10. 内核统计信息
  11. 消耗资源最多的进程
  12. 运行队列信息

nmon特点

  1. nmon 运行不会占用过多的系统资源,通常情况下CPU利用率不会超过 2%
  2. 功能强大,监控数据类型全面
  3. 结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
  4. 移植性、兼容性较好
  5. 无人值守监控
  6. 可以实时查看监控结果,也可以测试结束后本地查看监控结果

常用nmon快捷命令

  1. q : 停止并退出 nmon
  2. h : 查看帮助
  3. c : 查看 CPU 统计数据
  4. m : 查看内存统计数据
  5. d : 查看硬盘统计数据
  6. k : 查看内核统计数据
  7. n : 查看网络统计数据
  8. N : 查看 NFS 统计数据
  9. j : 查看文件系统统计数据
  10. t : 查看高耗进程
  11. V : 查看虚拟内存统计数据
  12. v : 详细模式

nmon命令行参数

启动nmon时,也可以指定一些参数

参数 作用
-f 监控结果以文件形式输出,默认:机器名_日期_时间.nmon
-F 和 -f 一样作用,不过要指定输出文件名
-s 采样频率,单位秒
-c 采样次数
-m nmon 文件保存的目录
-T 显示资源占用率高的进程

命令行实例

  1. 命令 ./nmon -f -t -s 10 -c 6 -m /data/nmon
  2. 解释 每10秒采集一次系统资源数据,共采集6次(1min内收集6次),将最终nmon文件生成在/data/nmon目录下
原文地址:https://www.cnblogs.com/wp950416/p/14102697.html