EOS總結(jié)-性能測試_第1頁
EOS總結(jié)-性能測試_第2頁
EOS總結(jié)-性能測試_第3頁
EOS總結(jié)-性能測試_第4頁
EOS總結(jié)-性能測試_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

EOS測試總結(jié)-性能監(jiān)控分析過程-XiaoyiXu1AIX系統(tǒng)監(jiān)控、分析2性能優(yōu)化方法與思路AIX6.1或以后常用生成建議參數(shù)序號參數(shù)名生產(chǎn)建議值命令備注1maxuproc16384lsattr-Elsys0-amaxuprocMaximumnumberofPROCESSESallowedperuser2pagingspace與所在LPAR的內(nèi)存保持一致prtconf3fullcore是prtconfEnablefullCOREdump4maxperm%90vmstat-v指定頁面取走算法只取走文件頁面的臨界點。5maxclient%90指定可以用于對客戶機頁面進(jìn)行高速緩存的RAM最大百分比。與maxperm%類似,但是不能大于maxperm%。6minperm%3按內(nèi)存幀總數(shù)的百分比指定一個點,在該點之下,頁面調(diào)度程序?qū)∽呶募蛘哂嬎沩撁娑还苤卣{(diào)頁率為多少。7lru_file_repage0vmo-olru_file_repage表示AIX內(nèi)核始終選擇非計算性的分頁進(jìn)行操作,盡可能的保護計算型內(nèi)存,因為計算型內(nèi)存換出的成本比較高。8tcp_sendspace1048576no-a|greptcp_sendspace指定為發(fā)送數(shù)據(jù)的系統(tǒng)缺省套接字緩沖區(qū)大小9tcp_recvspace1048576no-a|greptcp_recvspace指定為接收數(shù)據(jù)的系統(tǒng)缺省套接字緩沖區(qū)大小10/etc/security/limits編輯root及應(yīng)用用戶相關(guān)參數(shù)部分都為-1。ulimit-a/-Ha系統(tǒng)資源限制vmstat–v查看minperm、maxperm、maxclient百分比如果內(nèi)存中的文件頁面(永久頁面)數(shù)少于minperm%參數(shù)所指定的數(shù)值,VMM就會從計算頁面或者文件頁面取走幀,而不管重調(diào)頁率。如果文件頁面數(shù)大于maxperm%參數(shù)所指定的數(shù)值,VMM就只從文件頁面中取走幀。如果介于二者之間,正常情況下VMM只取走文件頁面,但是如果文件頁面的重調(diào)頁率大于計算頁面的重調(diào)頁率,計算頁面也會被取走。通俗的說法:凡是硬盤上有對應(yīng)的數(shù)據(jù),占用的內(nèi)存,就是非計算內(nèi)存,非計算內(nèi)存需要被別的進(jìn)程用到時,其中的數(shù)據(jù)無需pageout,因為再次需要讀取的時候從硬盤文件中拿出來即可。凡是硬盤上沒有數(shù)據(jù)對應(yīng)的內(nèi)存占用叫做計算內(nèi)存,例如用C寫個程序,分配一塊1MB的內(nèi)存,這部分內(nèi)存不管其中數(shù)據(jù)是否有意義,硬盤上沒有文件對應(yīng),叫做計算內(nèi)存。%Client:也為非計算型內(nèi)存,Noncomp包涵Client型內(nèi)存,jfs文件系統(tǒng)使用的內(nèi)存為noncomp:為了區(qū)分,jfs2和nfs使用的內(nèi)存為Client。TOPASCPU--AIX服務(wù)器CPU使用率CPU%=VP_User%+VP_Sys%+VP_Wait%+VP_Idle%CPU--nmon按C命令實時監(jiān)控CPU使用CPU%=VP_User%+VP_Sys%+VP_Wait%+VP_Idle%內(nèi)存--AIX服務(wù)器內(nèi)存使用率內(nèi)存--內(nèi)存不足例子內(nèi)存--nmon按m命令實時監(jiān)控內(nèi)存使用內(nèi)存--vmstat110kthr列表示每秒鐘在采樣間隔時間上對各種隊列中的內(nèi)核線程數(shù)求得的平均值r列表示可運行的內(nèi)核線程平均數(shù),包括正在運行的線程和正在等待CPU的線程。如果這個數(shù)字大于CPU的數(shù)目,至少有一個線程要等待CPU,等待CPU的線程越多,越有可能對性能產(chǎn)生影響。b列表示每秒VMM等待隊列中的內(nèi)核線程平均數(shù)。這包括正在等待文件系統(tǒng)I/O的線程,或由于內(nèi)存裝入控制而暫掛的線程。這里參考值為2,大于2表示被阻塞列線程數(shù)目太多。memoryavm列表示在收集vmstat樣本時存在的活動虛擬內(nèi)存頁面數(shù)(4k為單位)。理想情況下,avm應(yīng)該比總RAM數(shù)小。如果不是,可能會出現(xiàn)一些虛擬內(nèi)存頁面調(diào)度量。有多少頁面調(diào)度發(fā)生取決于兩個值之間的差值。記住,虛擬內(nèi)存的概念是提供給我們尋址大于實內(nèi)存容量的能力(一些在RAM內(nèi)存中,而另一些在調(diào)頁空間中)。但是如果虛擬內(nèi)存遠(yuǎn)大于實內(nèi)存,可能造成過度的頁面調(diào)度,從而導(dǎo)致延時。如果avm小于RAM,那么當(dāng)RAM中填滿文件頁時就會引起調(diào)頁空間的頁面調(diào)度。這種情況下,調(diào)整minperm、maxperm和maxclient的值可以減少調(diào)頁空間的頁面調(diào)度量。fre列顯示出空閑內(nèi)存頁面的平均數(shù)量(4k為單位)。VMM在空閑列表上保存的最少頁面數(shù)由minfree參數(shù)決定。這里的參考值為maxfree的缺省值720,小于720說明存在內(nèi)存系統(tǒng)顛簸。內(nèi)存CPUus列顯示了用戶方式下所花費CPU時間的百分比。一個UNIX進(jìn)程可以在用戶方式下執(zhí)行,也可以在系統(tǒng)(內(nèi)核)方式下執(zhí)行。當(dāng)在用戶方式下時,進(jìn)程在它自己的應(yīng)用程序代碼中執(zhí)行,不需要內(nèi)核資源來進(jìn)行計算、管理內(nèi)存或設(shè)置變量。sy列詳述了CPU在系統(tǒng)方式下執(zhí)行一個進(jìn)程所花時間的百分比。這包括內(nèi)核進(jìn)程(kprocs)和其它需要訪問內(nèi)核資源的進(jìn)程所消耗的CPU資源。如果一個進(jìn)程需要內(nèi)核資源,它必須執(zhí)行一個系統(tǒng)調(diào)用,并由此切換到系統(tǒng)方式從而使該資源可用。例如,對一個文件的讀或?qū)懖僮餍枰獌?nèi)核資源來打開文件、尋找特定的位置,以及讀或?qū)憯?shù)據(jù),除非使用內(nèi)存映射文件。這里us+sy的參考值為80%,如果us+sy大于80%說明可能存在CPU不足。id列顯示了沒有未決本地磁盤I/O時CPU空閑或等待的時間百分比。wa列詳細(xì)顯示了暫掛本地磁盤I/O和NFS加載的磁盤的CPU空閑百分比。這里參考值為25%,大于25%可能表示磁盤子系統(tǒng)可能沒有被正確平衡,或者這也可能是磁盤密集工作負(fù)載的結(jié)果。faultin列表示在某一時間間隔中觀測到的每秒設(shè)備中斷數(shù)。iostat命令輸出更有參考意義。sy列表示在某一時間間隔中觀測到的每秒系統(tǒng)調(diào)用次數(shù)。通過明確的系統(tǒng)調(diào)用,用戶進(jìn)程可以使用資源。這些調(diào)用指示內(nèi)核執(zhí)行調(diào)用線程的操作,并在內(nèi)核和該進(jìn)程之間交換數(shù)據(jù)。因為工作負(fù)載和應(yīng)用程序變化很大,不同的調(diào)用執(zhí)行不同的功能,所以不可能定義每秒鐘有多少系統(tǒng)調(diào)用才算太多。這里設(shè)置參考值為10000,超過10000,用戶需要注意。cs列表示,如當(dāng)cs比磁盤I/O和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進(jìn)行進(jìn)一步調(diào)查。pagepi列詳細(xì)描述了從調(diào)頁空間調(diào)入的頁數(shù)。調(diào)頁空間是駐留在磁盤上的虛擬內(nèi)存的一部分。當(dāng)內(nèi)存過量使用時,它用作溢出。調(diào)頁空間由用于存儲從實內(nèi)存中竊取到的工作組頁面的邏輯卷組成。當(dāng)進(jìn)程訪問一個竊取頁時,產(chǎn)生了一個缺頁故障,這一頁必須從調(diào)頁空間讀入內(nèi)存。這里設(shè)置pi的參考值為5,大于5說明內(nèi)存不足。po列顯示了調(diào)出到調(diào)頁空間的頁面數(shù)(速率)。無論什么時候竊取工作存儲器的一頁,如果它仍未駐留在調(diào)頁空間中或已被修改,那它會被寫入調(diào)頁空間。如果不被再次訪問,它會留在頁面調(diào)度設(shè)備中直到進(jìn)程終止或放棄空間。如果包含在出故障頁面中的后續(xù)地址引用導(dǎo)致缺頁故障,那么這些頁面將會由系統(tǒng)個別調(diào)進(jìn)。當(dāng)一個進(jìn)程正常終止,任何分配給該進(jìn)程的調(diào)頁空間將被釋放。fr列表示在一定時間間隔內(nèi)根據(jù)頁面替換算法每秒所釋放的頁數(shù)。當(dāng)VMM頁面替換例程掃描頁面幀表(PageFrameTable,PFT)時,它使用一些條件選取要竊取的頁面以插入到可用內(nèi)存幀的空閑列表中。sr列表示在一定時間間隔內(nèi)根據(jù)頁面替換算法每秒所檢查的頁面數(shù)。頁面替換算法在可以竊取足夠的頁面以滿足頁面替換線程的需要之前可能不得不掃描許多頁面幀。cy列表示每秒頁面替換代碼掃描了PFT多少次。因為插入空閑列表可以不需要完全掃描PFT,并且因為所有的vmstat字段報告為整數(shù),這一字段通常為0。這里設(shè)置fr:sr的參考值為3,超過說明內(nèi)存不足。磁盤磁盤--磁盤問題例子--nmon按d命令實時監(jiān)控磁盤使用磁盤--iostat12tty和CPU使用率報告tin顯示了系統(tǒng)為所有tty讀取的字符總數(shù)。tout顯示了系統(tǒng)為所有tty寫入的字符總數(shù)。%user顯示了在用戶級(應(yīng)用程序)執(zhí)行時生成的CPU使用率百分比。%sys顯示了在系統(tǒng)級(內(nèi)核)執(zhí)行時生成的CPU使用率百分比。%idle顯示了在CPU空閑并且系統(tǒng)沒有未完成的磁盤I/O請求時的時間百分比。%iowait顯示了CPU空閑期間系統(tǒng)有未完成的磁盤I/O請求時的時間百分比。磁盤使用率報告%tm_act表示物理磁盤處于活動狀態(tài)的時間百分比(驅(qū)動器的帶寬使用率)。Kbps表示以KB每秒為單位的傳輸(讀或?qū)懀┑津?qū)動器的數(shù)據(jù)量。tps表示每秒鐘輸出到物理磁盤的傳輸次數(shù)。一次傳輸就是一個對物理磁盤的I/O請求。多個邏輯請求可被并為對磁盤的一個單一I/O請求。傳輸具有不確定的大小。Kb_read讀取的KB總數(shù)。Kb_wrtn寫入的KB總數(shù)。性能測試過程--進(jìn)程監(jiān)控過程,挖掘內(nèi)存泄漏問題a顯示所有有終端的進(jìn)程的信息(通常僅顯示用戶自己的進(jìn)程)。u顯示面向用戶的輸出。這包括USER、PID、%CPU、%MEM、SZ、RSS、TTY、STAT、STIME、TIME和COMMAND字段。x顯示沒有終端的進(jìn)程除了有一個控制終端的進(jìn)程。w為輸出指定一寬列格式(132列而不是80列)。如果重復(fù),(例如,ww),任意地使用寬輸出。此信息用于決定要打印的長命令有多少。性能測試過程其中rss標(biāo)示每個進(jìn)程的實際內(nèi)存使用量,這是我們需要重點查看的屬性,代表著這個進(jìn)程真正占用內(nèi)存的多少。通過觀察rss的數(shù)據(jù)信息,我們能夠清楚的獲得此進(jìn)程的內(nèi)存使用變化情況。在極端情況下,系統(tǒng)管理員可以通過kill命令關(guān)閉某些內(nèi)存占用率過高的進(jìn)程來確保系統(tǒng)的正常運行。同時我們也可以通過觀察rss段的數(shù)據(jù)信息來檢查進(jìn)程存不存在內(nèi)存泄漏現(xiàn)象。--官方知識庫,http:///developerworks/cn/aix/library/0910_wanghz_unixmemory/SZ該進(jìn)程核心映像的大小單位是1KB。RSS進(jìn)程的實際內(nèi)存(駐留集)大?。▎挝皇?KB)。性能測試過程--僵尸進(jìn)程監(jiān)控1AIX系統(tǒng)監(jiān)控、分析2性能優(yōu)化方法與思路性能測試過程--調(diào)優(yōu)視圖性能測試過程--調(diào)優(yōu)策略一、從簡單到復(fù)雜從硬件問

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論