欢迎关注【无量测试之道】公众号,回复【领取资源】, 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自动化测试等,微信搜索公众号:“无量测试之道”,或扫描下方二维码:
添加关注,一起共同成长吧。