菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
225
0

nmon

原创
05/13 14:22
阅读数 42312

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目录下

发表评论

0/200
225 点赞
0 评论
收藏