• 一文读懂nmon监控


    欢迎关注【无量测试之道】公众号,回复【领取资源】,
    Python编程学习资源干货、
    Python+Appium框架APP的UI自动化、
    Python+Selenium框架Web的UI自动化、
    Python+Unittest框架API自动化、

    资源和代码 免费送啦~
    文章下方有公众号二维码,可直接微信扫一扫关注即可。

    1、什么是 nmon?

    nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
    nmon所记录的数据包含以下一些方面:
    ●    cpu占用率
    ●    内存使用情况
    ●    磁盘I/O速度、传输和读写比率
    ●    文件系统的使用率
    ●    网络I/O速度、传输和读写比率、错误统计率与传输包的大小
    ●    消耗资源最多的进程
    ●    计算机详细信息和资源
    ●    页面空间和页面I/O速度
    ●    用户自定义的磁盘组
    ●    网络文件系统

    2、如何构建基于docker的nmon学习环境?

    1.docker search nmon
    2.docker pull brichins/nmon
    3.docker run -it brichins/nmon /bin/bash
    4.nmon -f -t -s30 -c180

    参数说明:

    l-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;
    l-t:输出中包括占用率较高的进程;

    l-s30:每30秒进行一次数据采集
    l-c180:一共采集180次

    3、nmon界面常用操作说明

    进入镜像后,输入nmon 命令后会展示如下截图:

     

    参数作用:
    q     停止并退出 Nmon
    h     查看帮助
    c     查看 CPU 统计数据
    m     查看内存统计数据
    k     查看内核统计数据
    n     查看网络统计数据
    N     查看 NFS 统计数据
    j      查看文件系统统计数据
    t     查看高耗进程
    V     查看虚拟内存统计数据
    v     详细模式

    4、一张监控数据界面展示如下

    总结:每一个具体的命令操作就不再演示了,大家可以构建好了环境后去探索nmon的强大。

    备注:我的个人公众号已正式开通,致力于测试技术的分享,包含:大数据测试、功能测试,测试开发,API接口自动化、测试运维、UI自动化测试等,微信搜索公众号:“无量测试之道”,或扫描下方二维码:

     

     添加关注,一起共同成长吧。

  • 相关阅读:
    平稳退化,JS和HTML标记分离,极致性能的JavaScript图片库
    简单选择排序(Simple Selection Sort)的C语言实现
    堆排序(Heap Sort)的C语言实现
    快速排序(Quick Sort)的C语言实现
    希尔排序(Shell's Sort)的C语言实现
    2-路插入排序(2-way Insertion Sort)的C语言实现
    折半插入排序(Binary Insertion Sort)的C语言实现
    直接插入排序(Straight Insertion Sort)的C语言实现
    栈的链式存储方法的C语言实现
    栈的顺序存储方式的C语言实现
  • 原文地址:https://www.cnblogs.com/Wu13241454771/p/13261135.html
Copyright © 2020-2023  润新知