歡迎關注【無量測試之道】公衆號,回覆【領取資源】,
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自動化測試等,微信搜索公衆號:“無量測試之道”,或掃描下方二維碼:
添加關注,一起共同成長吧。