轉載nmon監(jiān)控數據分析

轉自:http://blog.csdn.net/on_my_way20xx/article/details/19406061

? 性能測試中,各個服務器資源占用統(tǒng)計分析是一個很重要的組成部分,通常我們使用nmon這個工具來進行監(jiān)控以及監(jiān)控結果輸出。

一. 在監(jiān)控階段使用類似下面的命令

? ? ?./nmon -f write_3s_20vu.nmon?-t -s 30 -c 100??進行監(jiān)控.

? ? ??-f??這是nmon必選參數,并且必須放在第一個,就是輸出文件的意思;通常我們指定一個當前場景的簡寫,方便后期統(tǒng)計;

? ? ? -s 表示nmon采樣的頻率單位為秒;

? ? ? -c 表示nmon采樣的次數;

? ? ? -t 輸出top process

? 二. 分析階段 我們通常需要 CPU(%)、MEM(%)、DISKBUSY(%)、NET(MB)幾個相關數值

? ? ? 1. 關于有效行

? ? ? ?由于nmon啟動時間未必是應用平穩(wěn)的時間,同時nmon監(jiān)控時間段也許比應用施壓的要長;所以nmon的結果里常常存在一些明顯不合理的數據--比如前幾次結果的CPU等占用明顯低于中段的平均數據,或者后面幾次采樣結果很小;對于這樣的數據我們在分析的時候要予以過濾;

? ? ? 2. CPU 占用

? ? ? ?CPU_ALL 表,的CPU%列取平均值即可---注意下圖中紅框中就是無效數據;

? 2. DISKBUSY ?

? ? DISKBUSY表,對于單磁盤服務器直接對SDA列取平均即可;多服務器的話看情況而定--若果只有一個磁盤有壓力那么就選擇那個磁盤即可,要是兩個磁盤均有則要合起來取個平均;

3. MEM%?

? 在MEM表里面使用如下公式計算出每行的內存使用率并進行取平均:

? ? (Memtotal - Memfree - cached - buffers)/Memtotal ?* 100即( =(B2-F2-K2-N2)/B2*100)

4. NET(MB) 網絡占用是唯一需要轉換為MB的而不是%

? 找到eth0-total eth1-total中不為0的那列,取平均并除以1024


要留心數據的變化規(guī)律和有效性,靈活的過濾掉無效的數據,一般用CPU來過濾無效行,并在其他三項中統(tǒng)一用有效行數來計算;

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容