您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 >
nmon 性能:分析 AIX 和 Linux 性能的免費(fèi)工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/12/10 14:50:37 ] 推薦標(biāo)簽:

如何將數(shù)據(jù)捕獲到文件,便于以后進(jìn)行分析和繪制圖形

運(yùn)行帶 -f 標(biāo)志的 nmon 命令。有關(guān)詳細(xì)信息,請(qǐng)參閱 nmon -h。但是作為示例,可以嘗試運(yùn)行下面的 nmon 命令,在 1 小時(shí)內(nèi)以 30 秒的時(shí)間間隔捕獲數(shù)據(jù)快照:

nmon -f -s 30 -c 120
nmon -fT -s 30 -c 120 


第二行的命令還可以捕獲消耗資源多的進(jìn)程。這兩行命令都將在當(dāng)前目錄中創(chuàng)建輸出文件,其名稱(chēng)為:

<hostname>_date_time.nmon 


該文件采用逗號(hào)分隔值 (CSV) 的格式,并且可以將其直接導(dǎo)入到電子表格中。如果您使用的是 Lotus® 1-2-3,那么需要對(duì)該文件進(jìn)行排序。(對(duì)于 Excel 版本的 nmon 分析程序,則不需要進(jìn)行這個(gè)操作。)在 AIX 中,請(qǐng)遵循下面的示例:

sort -A mymachine_311201_1030.nmon > xxx.csv 


關(guān)于如何節(jié)省時(shí)間的說(shuō)明:

    要將 nmon 數(shù)據(jù)捕獲文件加載到電子表格,可以查看電子表格文檔中有關(guān)加載 CSV 數(shù)據(jù)文件 (.csv) 的內(nèi)容。許多電子表格可以接受該數(shù)據(jù),作為可加載的文件之一,或者提供完成這項(xiàng)任務(wù)的導(dǎo)入函數(shù)。許多電子表格具有固定數(shù)目的列和行。我建議您多收集 300 個(gè)快照,這樣可以避免碰上這些問(wèn)題。
    當(dāng)您將數(shù)據(jù)捕獲到一個(gè)文件中時(shí),nmon 將斷開(kāi)與Shell 的連接以確保它能夠連續(xù)運(yùn)行,即使您在此過(guò)程中執(zhí)行了注銷(xiāo)操作。這意味著 nmon 可能出現(xiàn)故障,即使它仍然在后臺(tái)運(yùn)行。要查看該進(jìn)程是否仍在運(yùn)行,可以輸入:

    ps ?ef | grep nmon 


    有關(guān)您的特定的操作系統(tǒng)上運(yùn)行的 nmon 版本的詳細(xì)信息,請(qǐng)閱讀自述文件。
    面向 AIX 5 的 nmon Version 10 不再使用 /dev/kmem,僅使用一些公開(kāi)的 API。因此,您不需要更改 /dev/kmem 的權(quán)限,并且不需要使用 32 位和 64 位版本的 nmon。
    對(duì)于 AIX 5.1、5.2 和 5.3,可以使用 nmon 10。
    從 ML03 AIX 中開(kāi)始,不再報(bào)告 AIX 5.1 中的 lslpp -Lcq bos.?p 核心轉(zhuǎn)儲(chǔ)。另外,在升級(jí)到 AIX 5.2 ML5 后,Nigel Griffiths 忽略了 WLM 狀態(tài)信息,而這些也是 AIX 錯(cuò)誤。通過(guò)使用 nmon Version 10,可以避免這些問(wèn)題。
    不要使用 Microsoft® Windows® Telnet 和大于 80 x 25 字符的窗口。許多開(kāi)發(fā)人員使用 VNC 和 PuTTY 來(lái)顯示來(lái)自 Windows 計(jì)算機(jī)的 nmon,為什么不使用相同的方法呢!

AIX Version 10 中的 nmon 的新特性
新特性  描述
啟動(dòng)  目前還有一個(gè)稱(chēng)為 "nmon" 的小型 Shell 腳本,可以用來(lái)啟動(dòng)適當(dāng)?shù)?nmon 版本。將該腳本和 nmon 二進(jìn)制文件放入到您的 $PATH 中,然后輸入:nmon。該版本目前僅在 32 位模式下進(jìn)行了編譯。所以,它可以運(yùn)行于 32 位和 64 位硬件。這是為了使它更容易安裝和運(yùn)行。
N = NFS  對(duì)于 nmon 10 來(lái)說(shuō),NFS 是全新的特性。
p = 分區(qū) (Partitions)  該特性是為了共享 CPU 分區(qū)信息,這是 p5/AIX5.3 的重要特性。
C = CPU  這是為了支持使用 32 個(gè)以上 CPU 的計(jì)算機(jī),多可以根據(jù)需要達(dá)到 128 個(gè)邏輯 CPU。
c = CPU  如果您在 POWER5 上使用 AIX 5.3,并且處于共享 CPU 環(huán)境中,那么該特性可以提供關(guān)于物理 CPU 使用的詳細(xì)信息。
S = 子類(lèi) (Subclass)  該特性根據(jù)要求表示 WLM 的子類(lèi)。
a = 磁盤(pán)適配器 (Disk adapters)  提供磁盤(pán)適配器的詳細(xì)信息,比如它們的完整類(lèi)型。
r = 資源 (Resources)  其中包括以 MHz 為單位的 CPU 速度。
k = 內(nèi)核 (Kernel)  提供了一些新的字段。
L = 大型頁(yè)面 (Large pages)  提供了大型頁(yè)面的狀態(tài)信息,適用于追求高性能的用戶(hù)。
D = 磁盤(pán) (Disk)  提供關(guān)于磁盤(pán)、磁盤(pán)類(lèi)型大小、可用空間、卷組、適配器等更詳細(xì)的信息。
n = 網(wǎng)絡(luò) (Network)  提供關(guān)于網(wǎng)絡(luò)適配器、MTU 和相關(guān)錯(cuò)誤的詳細(xì)信息。
m = 內(nèi)存 (Memory)  提供內(nèi)存使用的更詳細(xì)的信息,如系統(tǒng)(內(nèi)核)和進(jìn)程、活動(dòng)虛擬內(nèi)存。
-B  這是移除封裝的啟動(dòng)選項(xiàng)。
 

AIX 5 的 nmon 10 的輸出示例

圖 1 是屏幕輸出的示例。它顯示了 AIX 5 的起始屏幕,以及大量有價(jià)值的信息。

圖 2 說(shuō)明了關(guān)于 CPU(這里是 4 CPU 的 POWER5 計(jì)算機(jī),并打開(kāi)了 SMT)、內(nèi)存使用、內(nèi)核內(nèi)部統(tǒng)計(jì)和磁盤(pán)統(tǒng)計(jì)的詳細(xì)信息。注意:這個(gè)邏輯分區(qū) (LPAR) 占用了一半 CPU 中其授權(quán)值的 6 倍。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd