版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
通過Windows常見性能計數(shù)器分析服務(wù)器性能瓶頸2012-06-12|7:04轉(zhuǎn)載blogs./junzhongxu/archive/2011/02/15/1954889.html監(jiān)測對象0SystemC系統(tǒng))l%TotalProcessorTime系統(tǒng)中所有處理器都處于繁忙狀態(tài)的時間百分比,對于多處理器系統(tǒng)來說,該值可以反映所有處理器的平均繁忙狀態(tài),該值為100%,如果有一半的處理器為繁忙狀態(tài),該值為50%服務(wù)器。器消耗的處理器時間數(shù)量.如果服務(wù)器專用于sqlserver可接受的最大上限是80%-85%.也就是常見的CPU使用率.lFileDataOperations/sec計算機對文件系統(tǒng)進行讀取和寫入操作的頻率,但是不包括文件控制操作lProcessQueueLength線程在等待分配CPU資源所排隊列的長度,此長度不包括正在占有CPU資源的線程。如果該隊列的長度大于處理器個數(shù)+1,就表示處理器有可能處于阻塞狀態(tài)(參考值:<二處理器個數(shù)+1)0Processor(處理器)l%ProcessorTimeCPU利用率,該計數(shù)器最為常用,可以查看處理器是否處于飽和狀態(tài),如果該值持續(xù)超過95%,就表示當(dāng)前系統(tǒng)的瓶頸為CPU,可以考慮增加一個處理器或更換一個性能更好的處理器。(參考值:<80%)l%PriviliagedTimeCPU在特權(quán)模式下處理線程所花的時間百分比。一般的系統(tǒng)服務(wù),進城管理,內(nèi)存管理等一些由操作系統(tǒng)自行啟動的進程屬于這類l%UserTime與%PrivilegedTime計數(shù)器正好相反,指的是在用戶狀態(tài)模式下(即非特權(quán)模式)的操作所花的時間百分比。如果該值較大,可以考慮是否通過算法優(yōu)化等方法降低這個值。如果該服務(wù)器是數(shù)據(jù)庫服務(wù)器,導(dǎo)致此值較大的原因很可能是數(shù)據(jù)庫的排序或是函數(shù)操作消耗了過多的CPU時間,此時可以考慮對數(shù)據(jù)庫系統(tǒng)進行優(yōu)化。表示耗費CPU的數(shù)據(jù)庫操作,如排序,執(zhí)行aggregatefunctions等。如果該值很高,可考慮增加索引,盡量使用簡單的表聯(lián)接,水平分割大表格等方法來降低該值。l%DPCTime處理器在網(wǎng)絡(luò)處理上消耗的時間,該值越低越好。越低越好。在多處理器系統(tǒng)中,如果這個值大于50%并且Processor:%ProcessorTime非常高,加入一個網(wǎng)卡可能會提高性能,提供的網(wǎng)絡(luò)已經(jīng)不飽和。0Memory(內(nèi)存)lPageFaults/sec當(dāng)處理器在內(nèi)存中讀取某一頁出現(xiàn)錯誤時,就會產(chǎn)生缺頁中斷,也就是pageFault。如果這個頁位于內(nèi)存的其他位置,這種錯誤稱為軟錯誤,用TransitionFault/sec來衡量;如果這個頁位于硬盤上,必須從硬盤重新讀取,這個錯誤成為硬錯誤。硬錯誤會使系統(tǒng)的運行效率很快將下來。PageFaults/sec這個計數(shù)器就表示每秒鐘處理的錯誤頁數(shù),包括硬錯誤和軟錯誤。lPageInput/sec表示為了解決硬錯誤而寫入硬盤的頁數(shù)(參考值:>=PageReads/sec)lPageReads/sec表示為了解決硬錯誤而從硬盤上讀取的頁數(shù)。lPage/sec表示為了解決硬錯誤而從硬盤上讀取或?qū)懭胗脖P的頁數(shù)(參考值:00?20)lPagespersecond:每秒鐘檢索的頁數(shù)。該數(shù)字應(yīng)少于每秒一頁Workingset:理線程最近使用的內(nèi)存頁,反映了每一個進程使用的內(nèi)存頁的數(shù)量。如果服務(wù)器有足夠的空閑內(nèi)存,頁就會被留在工作集中,當(dāng)自由內(nèi)存少于一個特定的閾值時,頁就會被清除出工作集。lAvailableMbytes剩余的可用物理內(nèi)存,單位是兆字節(jié)(參考值:>=10%)用物理內(nèi)存數(shù).如果AvailableMbytes的值很小(4MB或更?。瑒t說明計算機上總的內(nèi)存可能不足,或某程序沒有釋放內(nèi)存。lCatheBytes文件系統(tǒng)的緩存(默認(rèn)為50%的可用物理內(nèi)存)0Process(進程)lprivateBytes進程無法與其他進程共享的字節(jié)數(shù)量。該計數(shù)器的值較大時,有可能是內(nèi)存泄露的信號lWorkset最近處理線程使用的內(nèi)存頁0PhysicalDisk(磁盤)l%DiskTime表示磁盤驅(qū)動器為讀取或?qū)懭胝埱筇峁┓?wù)所用的時間百分比,如果只有%DiskTime比較大,硬盤有可能是瓶頸。指所選磁盤驅(qū)動器忙于為讀或?qū)懭胝埱筇峁┓?wù)所用的時間的百分比。如果三個計數(shù)器都比較大,那么硬盤不是瓶頸。如果只有%DiskTime比較大,另外兩個都比較適中,硬盤可能會是瓶頸。在記錄該計數(shù)器之前,請在Windows2000的命令行窗口中運行diskperf-yD。若數(shù)值持續(xù)超過80%,則可能是內(nèi)存泄漏。應(yīng)當(dāng)總小于90%lAverageDiskQueueLength表示磁盤讀取和寫入請求提供服務(wù)所用的時間百分比,可以通過增加磁盤構(gòu)造磁盤陣列來提高性能(<二磁盤數(shù)的2倍)讀取和寫入請求(為所選磁盤在實例間隔中列隊的)的平均數(shù)。該值應(yīng)不超過磁盤數(shù)的1.5?2倍。要提高性能,可增加磁盤。注意:一個RaidDisk實際有多個磁盤。不應(yīng)當(dāng)超過物理磁盤數(shù)量的2倍,正常值<0.5lAverageDiskReadQueueLength表示磁盤讀取請求的平均數(shù)lAverageDiskwriteQueueLength表示磁盤寫入請求的平均數(shù)lAverageDisksec/Read磁盤中讀取數(shù)據(jù)的平均時間,單位是秒lAverageDisksec/Transer磁盤中寫入數(shù)據(jù)的平均時間,單位是秒,一般來說,定義該值小于15ms最為優(yōu)異,介于15-30ms之間為良好,30-60ms之間為可以接受,超過60ms則需要考慮更換硬盤或硬盤的RAID方式了l%Diskreads/sec(physicaldisk_total):每秒讀硬盤字節(jié)數(shù).該指標(biāo)應(yīng)總小于磁盤I/O子系統(tǒng)的容量l%Diskwrite/sec(physicaldisk_total):每秒寫硬盤字節(jié)數(shù).該指標(biāo)應(yīng)當(dāng)總小于硬盤I/O子系統(tǒng)的容量lDiskBytes/sec指在進行寫入或讀取操作時從磁盤上傳送或傳出的字節(jié)速率。此值取決于硬盤的速度lDiskTransfers/sec指在此盤上讀取/寫入操作速率。正常值<(DiskBytes/sec)/3,此值過大表示系統(tǒng)要求的IO速度已接近硬盤的最大速度,要更換更快的硬盤D0NetworkInterface(網(wǎng)絡(luò))lByteTotal/sec表示網(wǎng)絡(luò)中接受和發(fā)送字節(jié)的速度,可以用該計數(shù)器來判斷網(wǎng)絡(luò)是否存在瓶頸(參考值:該計數(shù)器和網(wǎng)絡(luò)帶寬相除,<50%)判斷瓶頸0判斷應(yīng)用程序的問題如果系統(tǒng)由于應(yīng)用程序代碼效率低下或者系統(tǒng)結(jié)構(gòu)設(shè)計有缺陷而導(dǎo)致大量的上下文切換(contextswitches/sec顯示的上下文切換次數(shù)太高)那么就會占用大量的系統(tǒng)資源,如果系統(tǒng)的吞吐量降低并且CPU的使用率很高,并且此現(xiàn)象發(fā)生時切換水平在15000以上,那么意味著上下文切換次數(shù)過
高.WindowsReiatjrcfs-ThirmighpLilTriTi!;3i:lion3i.rnnwii,1i!Aveiitt"i.st:!-azImF;e:pcci!;ETm?iWindcws」ThrimghpU■S-M豈NJ高.WindowsReiatjrcfs-ThirmighpLilTriTi!;3i:lion3i.rnnwii,1i!Aveiitt"i.st:!-azImF;e:pcci!;ETm?iWindcws」ThrimghpU■S-M豈NJsWLa43-fSCjGCO?M.CCO從圖的整體看.contextswitches/sec變化不大,throughout曲線的斜率較高,并且此時的contextswitches/sec已經(jīng)超過了15000.程序還是需要進一步優(yōu)化.0判斷CPU瓶頸JTririMrJinnSjrrinii/TLFTArtkmRh^jw-Windowsfl-aswjcK-ThinLqi'p.tJ|_WLiidu>y-Tliiougliipii-t△DET⑵。-aBEin!1a>u」3DLn山JTririMrJinnSjrrinii/TLFTArtkmRh^jw-Windowsfl-aswjcK-ThinLqi'p.tJ|_WLiidu>y-Tliiougliipii-t△DET⑵。-aBEin!1a>u」3DLn山CE-%processortime平均值大于95,processorqueuelength大于2.可以確定CPU瓶頸.此時的CPU已經(jīng)不能滿足程序需要.急需擴展.CPU資源成為系統(tǒng)性能的瓶頸的征兆:很慢的響應(yīng)時間(slowresponsetime)CPU空閑時間為零(zeropercentidleCPU)過高的用戶占用CPU時間(%UserTime)過高的系統(tǒng)占用CPU時間(%PriviliagedTime:長期大于90%或者95%)長時間的有很長的運行進程隊列(ProcessQueueLengt:大于處理器個數(shù)+1)0判斷內(nèi)存泄露問題內(nèi)存問題主要檢查應(yīng)用程序是否存在內(nèi)存泄漏,如果發(fā)生了內(nèi)存泄漏,processprivatebytes計數(shù)器和processworkingset計數(shù)器的值往往會升高,同時avaiablebytes的值會降低.內(nèi)存泄漏應(yīng)該通過一個長時間的,用來研究分析所有內(nèi)存都耗盡時,應(yīng)用程序反應(yīng)情況的測試來檢驗.*LQD-v!a>CE*LQD-v!a>CE圖中可以看到該程序并不存在內(nèi)存泄露的問題.內(nèi)存泄露問題經(jīng)常出現(xiàn)在服務(wù)長時間運轉(zhuǎn)的時候,由于部分程序?qū)?nèi)存沒有釋放,而將內(nèi)存慢慢耗盡.也是提醒大家對系統(tǒng)穩(wěn)定性測試的關(guān)注.Windows資源監(jiān)控中,如果ProcessPrivateBytes計數(shù)器和ProcessWorkingSet計數(shù)器的值在長時間內(nèi)持續(xù)升高,同時MemoryAvailablebytes計數(shù)器的值持續(xù)降低,則很可能存在內(nèi)存泄漏。0判斷內(nèi)存不足如果隊列長度(Avg.DiskQueueLength)增加的同時頁面讀取速率(PageReads/sec)并未降低,則內(nèi)存不足。如果AvailableMbytes(剩余物理內(nèi)存數(shù))的值很小(4MB或更?。瑒t說明計算機上總的內(nèi)存可能不足,或某程序沒有釋放內(nèi)存。0硬件問題請觀察ProcessorInterrupts/sec計數(shù)器的值,該計數(shù)器測量來自輸入/輸出(I/O)設(shè)備的服務(wù)請求的速度。如果此計數(shù)器的值明顯增加,而系統(tǒng)活動沒有相應(yīng)增加,則表明存在硬件問題。0I/O資源成為系統(tǒng)性能的瓶頸的征兆IODataBytes/sec(處理從I/O操作讀取/寫入字節(jié)的速度。這個計數(shù)器為所有由本處理產(chǎn)生的包括文件、網(wǎng)絡(luò)和設(shè)備I/O的活動計數(shù)。)IODataOperations/secIOOtherBytes/secIOOtherOperations/secIOReadBytes/sec(每秒IO讀取字節(jié)數(shù))IOReadOperations/secIOWriteBytes/sec(每秒IO寫出字節(jié)數(shù))IOWriteOperations/sec過高的磁盤利用率(highdiskutilization)太長的磁盤等待隊列(PhysicalDiskCurrentDiskQueueLength,正在等待磁盤訪問的系統(tǒng)請求數(shù)量)等待磁盤I/O的時間所占的百分率太高(AverageDiskQueueLength)太高的物理I/O速率:largephysicalI/Orate(notsufficientinitself)過低的緩存命中率(lowbuffercachehitratio(notsufficientinitself))太長的運行進程隊列,但CPU卻空閑(ProcessQueueLength)在方案運行中,如果出現(xiàn)了大于3個用戶的業(yè)務(wù)操作失敗,或出現(xiàn)了服務(wù)器shutdown的情況,則說明在當(dāng)前環(huán)境下,系統(tǒng)承受不了當(dāng)前并發(fā)用戶的負(fù)載壓力,那么最大并發(fā)用戶數(shù)就是前一個沒有出現(xiàn)這種現(xiàn)象的并發(fā)用戶數(shù)0監(jiān)視磁盤的使用情況監(jiān)視磁盤活動涉及兩個主要方面:?監(jiān)視磁盤I/O及檢測過度換頁?隔離SQLServer產(chǎn)生的磁盤活動監(jiān)視磁盤I/O及檢測過度換頁可以對下面兩個計數(shù)器進行監(jiān)視以確定磁盤活動:PhysicalDisk:%DiskTimePhysicalDisk:Avg.DiskQueueLength在系統(tǒng)監(jiān)視器中,PhysicalDisk:%DiskTime計數(shù)器監(jiān)視磁盤忙于讀/寫活動所用時間的百分比。如果PhysicalDisk:%DiskTime計數(shù)器的值較高(大于90%),請檢查PhysicalDisk:CurrentDiskQueueLength計數(shù)器了解等待進行磁盤訪問的系統(tǒng)請求數(shù)量。等待I/O請求的數(shù)量應(yīng)該保持在不超過組成物理磁盤的軸數(shù)的1.5到2倍。大多數(shù)磁盤只有一個軸,但獨立磁盤冗余陣列(RAID)設(shè)備通常有多個軸。硬件RAID設(shè)備在系統(tǒng)監(jiān)視器中顯示為一個物理磁盤。通過軟件創(chuàng)建的多個RAID設(shè)備在系統(tǒng)監(jiān)視器中顯示為多個實例??梢允褂肅urrentDiskQueueLength和%DiskTime計數(shù)器的值檢測磁盤子系統(tǒng)中的瓶頸。如果CurrentDiskQueueLength和%DiskTime計數(shù)器的值一直很高,則考慮下列事項:?使用速度更快的磁盤驅(qū)動器。?將某些文件移至其他磁盤或服務(wù)器。?如果正在使用一個RAID陣列,則在該陣列中添加磁盤。如果使用RAID設(shè)備,%DiskTime計數(shù)器會指示大于100%的值。如果出現(xiàn)這種情況,則使用PhysicalDisk:Avg.DiskQueueLength計數(shù)器來確定等待進行磁盤訪問的平均系統(tǒng)請求數(shù)量。I/O依賴的應(yīng)用程序或系統(tǒng)可能會使磁盤持續(xù)處于活動狀態(tài)。監(jiān)視Memory:PageFaults/sec計數(shù)器可以確保磁盤活動不是由分頁導(dǎo)致的。在Windows中,換頁的原因包括:?配置進程占用了過多內(nèi)存。?文件系統(tǒng)活動。如果在同一硬盤上有多個邏輯分區(qū),請使用LogicalDisk計數(shù)器而非PhysicalDisk計數(shù)器。查看邏輯磁盤計數(shù)器有助于確定哪些文件被頻繁訪問。當(dāng)發(fā)現(xiàn)磁盤有大量讀/寫活動時,請查看讀寫專用計數(shù)器以確定導(dǎo)致每個邏輯卷負(fù)荷增加的磁盤活動類型,例如,LogicalDisk:DiskWriteBytes/sec。0判斷磁盤瓶頸DiskTime和Avg.DiskQueueLength的值很高,而PageReads/sec頁面讀取操作速率很低,則可能存在磁盤瓶徑。PhysicalDiskDiskReads/secandDiskWrites/secPhysicalDiskCurrentDiskQueueLengthPhysicalDisk%DiskTimeLogicalDisk%FreeSpace測試磁盤性能時,將性能數(shù)據(jù)記錄到另一個磁盤或計算機,以便這些數(shù)據(jù)不會十?dāng)_您正在測試的磁盤??赡苄枰^察的附加計數(shù)器包括PhysicalDiskAvg.Disksec/Transfer、Avg.DiskBytes/Transfer,和DiskBytes/sec。Avg.Disksec/Transfer計數(shù)器反映磁盤完成請求所用的時間。較
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省連云港市東??h2024-2025學(xué)年高一上學(xué)期期中考試歷史試題(解析版)
- 吉林省長春市重點學(xué)校2023-2024學(xué)年高一上學(xué)期11月期中考試歷史試卷(解析版)
- 2024-2025學(xué)年高中語文第三單元第8課拿來主義練習(xí)含解析新人教版必修4
- 2024年度租賃合同及附加條款
- 四川國際標(biāo)榜職業(yè)學(xué)院《機械創(chuàng)新設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川電影電視學(xué)院《虛擬儀器技術(shù)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川電力職業(yè)技術(shù)學(xué)院《語文教學(xué)能力實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川大學(xué)《市場營銷學(xué)通論》2023-2024學(xué)年第一學(xué)期期末試卷
- 外貿(mào)瓷磚合同范例
- 美麗鄉(xiāng)村振興規(guī)劃92
- 電影作品讀解智慧樹知到期末考試答案章節(jié)答案2024年西北大學(xué)
- 珠海市香洲區(qū) 2022-2023學(xué)年七年級上學(xué)期期末道德與法治試題
- 倉庫貨物臨時儲存與分配計劃三篇
- 臨床骨質(zhì)疏松患者護理查房
- 新媒體與社會性別 知到智慧樹網(wǎng)課答案
- 大班健康活動《不吃三無食品》
- 婦科醫(yī)生進修匯報課件
- 年產(chǎn)20萬噸鎂合金項目可行性研究報告
- (高清版)WST 360-2024 流式細(xì)胞術(shù)檢測外周血淋巴細(xì)胞亞群指南
- 2024年甘肅省隴南市中考二模地理試題
- 教師資格證面試結(jié)構(gòu)化面試
評論
0/150
提交評論