Nmon 性能:分析 AIX 和 Linux 性能的免费工具
生活随笔
收集整理的這篇文章主要介紹了
Nmon 性能:分析 AIX 和 Linux 性能的免费工具
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
原文摘自:?http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/
官網(wǎng):http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon
其他使用安裝介紹:?http://sosuny.iteye.com/blog/686160
http://www.searu.org/linux-tools-nmon.html
Nmon只是把數(shù)據(jù)記錄下來(lái)。 如果要分析成圖片,需要用到
nmon analyser
http://www.ibm.com/developerworks/cn/aix/library/nmon_analyser/index.html
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
?
?
用法說(shuō)明:這個(gè) nmon 工具并未受到正式支持。沒(méi)有提供或隱含任何保證,并且您無(wú)法從 IBM 獲取相關(guān)的幫助。 nmon 工具運(yùn)行于: ?AIX? 4.1.5、4.2.0、4.3.2 和 4.3.3(nmon Version 9a:該版本的功能已經(jīng)確定,并且不會(huì)對(duì)其進(jìn)行進(jìn)一步的開(kāi)發(fā)。) ?AIX 5.1、5.2 和 5.3(nmon Version 10:該版本現(xiàn)在支持 AIX 5.3 和基于 POWER5? 處理器的計(jì)算機(jī),并且提供了 SMT 和共享 CPU 微分區(qū)的支持。) ?pSeries? p5 和 OpenPower? 上的 Linux? SUSE SLES 9、Red Hat EL 3 和 4、Debian ?Linux SUSE、Red Hat 和許多最新的 x86(32 位模式的 Intel 和 AMD)上的發(fā)布版 ?zSeries? 或 mainframe 上的 Linux SUSE 和 Red Hat nmon 工具大約每六個(gè)月更新一次,或者在可用的新的操作系統(tǒng)發(fā)布版中對(duì)其進(jìn)行更新。要將您的名字放入到請(qǐng)求更新的電子郵件列表中,請(qǐng)與 Nigel Griffiths 聯(lián)系。這個(gè)工具可以與 nmon 分析程序一同使用,后者將加載 nmon 的輸出文件并自動(dòng)地創(chuàng)建大量的圖形。引言nmon 工具可以為 AIX 和 Linux 性能專家提供監(jiān)視和分析性能數(shù)據(jù)的功能,其中包括: ?CPU 使用率 ?內(nèi)存使用情況 ?內(nèi)核統(tǒng)計(jì)信息和運(yùn)行隊(duì)列信息 ?磁盤(pán) I/O 速度、傳輸和讀/寫(xiě)比率 ?文件系統(tǒng)中的可用空間 ?磁盤(pán)適配器 ?網(wǎng)絡(luò) I/O 速度、傳輸和讀/寫(xiě)比率 ?頁(yè)面空間和頁(yè)面速度 ?CPU 和 AIX 規(guī)范 ?消耗資源最多的進(jìn)程 ?IBM HTTP Web 緩存 ?用戶自定義的磁盤(pán)組 ?計(jì)算機(jī)詳細(xì)信息和資源 ?異步 I/O,僅適用于 AIX ?工作負(fù)載管理器 (WLM),僅適用于 AIX ?IBM TotalStorage? Enterprise Storage Server? (ESS) 磁盤(pán),僅適用于 AIX ?網(wǎng)絡(luò)文件系統(tǒng) (NFS) ?動(dòng)態(tài) LPAR (DLPAR) 更改,僅適用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower還包括一個(gè)用來(lái)從 nmon 的輸出生成圖形并創(chuàng)建可以在 Web 站點(diǎn)顯示的 .gif 文件的新工具。有關(guān)詳細(xì)信息,請(qǐng)參閱自述文件。 -------------------------------------------------------------------------------- 回頁(yè)首 該工具的作用 nmon 工具可以幫助在一個(gè)屏幕上顯示所有重要的性能優(yōu)化信息,并動(dòng)態(tài)地對(duì)其進(jìn)行更新。這個(gè)高效的工具可以工作于任何啞屏幕、telnet 會(huì)話、甚至撥號(hào)線路。另外,它并不會(huì)消耗大量的 CPU 周期,通常低于百分之二。在更新的計(jì)算機(jī)上,其 CPU 使用率將低于百分之一。使用啞屏幕,在屏幕上對(duì)數(shù)據(jù)進(jìn)行顯示,并且每隔兩秒鐘對(duì)其進(jìn)行更新。然而,您可以很容易地將這個(gè)時(shí)間間隔更改為更長(zhǎng)或更短的時(shí)間段。如果您拉伸窗口,并在 X Windows、VNC、PuTTY 或類似的窗口中顯示這些數(shù)據(jù),nmon 工具可以同時(shí)輸出大量的信息。nmon 工具還可以將相同的數(shù)據(jù)捕獲到一個(gè)文本文件,便于以后對(duì)報(bào)告進(jìn)行分析和繪制圖形。輸出文件采用電子表格的格式 (.csv)。-------------------------------------------------------------------------------- 回頁(yè)首 安裝該工具 該工具是一個(gè)獨(dú)立的二進(jìn)制文件(不同的 AIX 或 Linux 版本中該文件也有所不同),您可以在五秒鐘內(nèi)完成該工具的安裝,如果您的輸入速度更快的話,也許時(shí)間更短。安裝過(guò)程非常簡(jiǎn)單: ?將 nmonXXX.tar.Z 文件復(fù)制到計(jì)算機(jī)。如果使用 FTP,請(qǐng)記住使用二進(jìn)制模式。 注意:示例中的 XXX 由實(shí)際的版本代替。 ?要解壓該文件,可以運(yùn)行 uncompress nmonXX.tar.Z。 ?要提取該文件,可以運(yùn)行 tar xvf nmonXX.tar。 ?閱讀自述文件。 ?要啟動(dòng) nmon 工具,輸入 nmon。 ?如果您是 root 用戶,可能需要輸入 ./nmon。使用 nmon 9 的附加說(shuō)明,僅適用于 AIX 41.必須是 root 用戶,或者通過(guò)輸入下面的命令允許一般用戶讀取 /dev/kmem 文件(作為 root 用戶): chmod ugo+r /dev/kmem 2.如果您需要磁盤(pán)統(tǒng)計(jì)信息,還可以運(yùn)行下面的命令(作為 root 用戶): chdev -l sys0 -a iostat=true 如何以交互式的方式運(yùn)行該工具要以交互式的方式運(yùn)行該工具,請(qǐng)閱讀該文件前頁(yè)中的相關(guān)提示。然后啟動(dòng)該工具,并使用單鍵命令來(lái)查看您所需要的數(shù)據(jù)。例如,要獲取 CPU、內(nèi)存和磁盤(pán)統(tǒng)計(jì)信息,啟動(dòng) nmon 并輸入: cmd 如何在以交互式的方式運(yùn)行該工具的同時(shí),獲取相關(guān)的幫助信息按 h 鍵。附加幫助信息要獲取附加的幫助信息,可以嘗試下列方法: ?輸入 nmon -? 命令以獲取簡(jiǎn)短的詳細(xì)信息。 ?輸入 nmon -h 命令以獲取完整的詳細(xì)信息。 ?閱讀自述文件。如何將數(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)建輸出文件,其名稱為: <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í)行了注銷操作。這意味著 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,為什么不使用相同的方法呢!-------------------------------------------------------------------------------- 回頁(yè)首 AIX Version 10 中的 nmon 的新特性新特性 描述 啟動(dòng) 目前還有一個(gè)稱為 "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 = 子類 (Subclass) 該特性根據(jù)要求表示 WLM 的子類。 a = 磁盤(pán)適配器 (Disk adapters) 提供磁盤(pán)適配器的詳細(xì)信息,比如它們的完整類型。 r = 資源 (Resources) 其中包括以 MHz 為單位的 CPU 速度。 k = 內(nèi)核 (Kernel) 提供了一些新的字段。 L = 大型頁(yè)面 (Large pages) 提供了大型頁(yè)面的狀態(tài)信息,適用于追求高性能的用戶。 D = 磁盤(pán) (Disk) 提供關(guān)于磁盤(pán)、磁盤(pán)類型大小、可用空間、卷組、適配器等更詳細(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)。 -------------------------------------------------------------------------------- 回頁(yè)首 AIX 5 的 nmon 10 的輸出示例圖 1 是屏幕輸出的示例。它顯示了 AIX 5 的起始屏幕,以及大量有價(jià)值的信息。圖 1. AIX 5 的 nmon 10 的輸出示例圖 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 倍。圖 2. CPU 詳細(xì)信息圖 3 顯示了網(wǎng)絡(luò)、NFS 統(tǒng)計(jì)信息和日志文件系統(tǒng)使用的詳細(xì)信息。圖 3. 網(wǎng)絡(luò)詳細(xì)信息在下面的圖 4 中顯示了 POWER5 共享處理器微分區(qū)統(tǒng)計(jì)的詳細(xì)信息。圖 4. LPAR 詳細(xì)信息圖 5 說(shuō)明了 Linux 版本的 nmon 的詳細(xì)信息,其中顯示了 CPU(這里是 2 CPU 的 POWER5 計(jì)算機(jī),并打開(kāi)了 SMT)、LPAR 統(tǒng)計(jì)、內(nèi)存使用、網(wǎng)絡(luò)統(tǒng)計(jì)、文件系統(tǒng)使用和磁盤(pán)統(tǒng)計(jì)的詳細(xì)信息。注意:該 LPAR 的物理 CPU 僅在 SUSE SLES9 Service Pack 1 和 Red Hat EL 4 Update 1 中是可用的。圖 5. nmon 的 Linux 版本圖 6 顯示了計(jì)算機(jī)、磁盤(pán)統(tǒng)計(jì)(詳細(xì)模式)和主要進(jìn)程的操作系統(tǒng)詳細(xì)信息。圖 6. nmon 的 Linux 版本(續(xù))獲取該工具 下面是可用的下載選擇: ?您可以從 IBM Wiki 的 http://www-941.haw.ibm.com/collaboration/wiki/display/WikiPtype/nmon 下載 nmon 及其工具。 ?有關(guān) nmon 的問(wèn)題和觀點(diǎn),可查看性能工具論壇 http://www.ibm.com/servers/eserver/pseries/community/。參考資料 ?"nmon analyser——生成 AIX 性能報(bào)告的免費(fèi)工具" :了解如何使用這工具生成所需的圖形化報(bào)告。 ?閱讀 "AIX 5 performance series:CPU monitoring and tuning" 以消除 CPU 瓶頸并提高性能。?有關(guān)性能方面的附加信息,請(qǐng)查看下列的 IBM 紅皮書(shū): ?Understanding IBM pSeries Performance and Sizing,SG24-4810-01,2001 年 2 月。 ?Database Performance on AIX in the DB2 UDB and Oracle Environments,SG24-5511,2003 年 1 月。 ?AIX 5L Performance Tools Handbook,SG24-6039,2003 年 8 月。?有關(guān) AIX 開(kāi)發(fā)支持,請(qǐng)?jiān)L問(wèn) IBM Virtual Innovation Center for Hardware。這是面向所有 pSeries AIX 開(kāi)發(fā)的主要資源。?瀏覽有關(guān)這些技術(shù)主題和其他技術(shù)主題的書(shū)籍。?想了解更多內(nèi)容嗎?developerWorks eServer 專區(qū)提供了大量的有關(guān) eServer 商標(biāo)的信息性文章和入門(mén)、中級(jí)、高級(jí)教程。?通過(guò)參與 developerWorks 博客參與 developerWorks 社區(qū)。關(guān)于作者Nigel Griffiths 是 IBM eServer pSeries Technical Support Advanced Technology Group 的成員。他是一位性能、規(guī)模調(diào)整、基準(zhǔn)測(cè)試和 Oracle RDBMS 方面的專家。您可以通過(guò) nag@uk.ibm.com 與 Nigel 聯(lián)系。?
總結(jié)
以上是生活随笔為你收集整理的Nmon 性能:分析 AIX 和 Linux 性能的免费工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 将整个网站变灰
- 下一篇: android dialog加载中动画效