版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
操作系統(tǒng)資源利用率操作系統(tǒng)的監(jiān)測涉及后臺重要服務操作系統(tǒng)監(jiān)測,如果系統(tǒng)采用負載均衡機制,那么還有必要驗證負載均衡是否處理大的客戶端壓力。操作系,統(tǒng)有很多類型,檢測的指標也不盡相同,我們需要收集磁盤管理、文件系統(tǒng)、內(nèi)存、CPU等方面的內(nèi)容,分別如下:■磁盤管理?收集物理讀/寫和邏輯讀/寫的信息?收集操作系統(tǒng)和其他平臺上的磁盤忙信息?收集I/O具體數(shù)據(jù)項如下:對象計數(shù)器描述參考值PhysicalDisk%DiskTime%DiskTime指所選磁盤驅動器忙于為讀或寫入請求提供服務所用的時間的百分比。如果三個計數(shù)器都比較大,那么硬盤不是瓶頸。如果只有%DiskTime比較大,另外兩個都比較適中,硬盤可能會是瓶頸。在記錄該計數(shù)器之前,請在Windows2000的命令行窗口中運行diskperf-yD。若數(shù)值持續(xù)超過80%,則可能是內(nèi)存泄漏。PhysicalDiskAverageDiskQueueLength指讀取和寫入請求(為所選磁盤在實例間隔中列隊的)的平均數(shù)。PhysicalDiskAverageDiskReadQueueLength指讀取請求(為所選磁盤在實例間隔中列隊的)的平均數(shù)。PhysicalDiskAverageDiskWriteQueueLength指寫入請求(為所選磁盤在實例間隔中列隊的)的平均數(shù)。PhysicalDiskAverageDisksec/Read指以秒計算的在此盤上讀取數(shù)據(jù)的所需平均時間。PhysicalDiskAverageDisksec/Transfer指以秒計算的在此盤上寫入數(shù)據(jù)的所需平均時間。PhysicalDiskDiskReads/sec指在此盤上讀取操作的速率。PhysicalDiskDiskWrites/sec指在此盤上寫入操作的速率。判斷磁盤瓶頸的方法是通過以下公式來計算:每磁盤的I/O數(shù)=[讀次數(shù)+(4*寫次數(shù))]/磁盤個數(shù)如果計算出的每磁盤的I/O數(shù)大于磁盤的處理能力,那么磁盤存在瓶頸?!鑫募到y(tǒng)顯示每個文件系統(tǒng)的使用率,檢測文件系統(tǒng)空閑空間的大小。剪裁文件系統(tǒng)——刪除指定的CORE文件和其他文件。顯示文件系統(tǒng)的mountondevice、type、size等內(nèi)容??梢员O(jiān)控特殊的文件系統(tǒng),如NFS、CD-ROM?檢測特定文件的存在及超出特定期限的文件存在■內(nèi)存?顯示可用的內(nèi)存數(shù)量?決定當前的內(nèi)存短缺量?幫助分析內(nèi)存問題具體數(shù)據(jù)項如下:對象計數(shù)器描述參考值MemoryAvailableMBytes物理內(nèi)存的可用數(shù)(單位Mbytes)。至少要有10%的物理內(nèi)存值。MemoryPage/secPageFaults/secPagesInput/secPageReads/secTransitionFaults/sec當處理器向內(nèi)存指定的位置請求一頁(可能是數(shù)據(jù)或代碼)出現(xiàn)錯誤時,這就構成一個PageFault。如果該頁在內(nèi)存的其他位置,該錯誤被稱為軟錯誤(用TransitionFault/sec計數(shù)器衡量);如果該頁必須從硬盤上重新讀取時,被稱為硬錯誤。許多處理器可以在有大量軟錯誤的情況下繼續(xù)操作。但是,硬錯誤可以導致明顯的拖延。PageFaults/sec是處理器每秒鐘處理的錯誤頁(包括軟錯誤和硬錯誤)。PagesInput/sec是為了解決Page/sec推薦00-20(如果服務器沒有足夠的內(nèi)存處理其工作負荷,此數(shù)值將一直很高。如果大于80,表示有問題)。這些計數(shù)器的值比較低,說明Web服務器響應請求比較快,否則可能是服務器系統(tǒng)內(nèi)存短缺引起(也可能是緩存太大,導致系統(tǒng)內(nèi)存太少)。PageInput/sec的值可以衡量出硬錯誤頁發(fā)生的速率,通常它的值會大于或者等于PageReads/sec。
硬錯誤頁,從硬盤上讀取的頁數(shù),而PageReads/sec是為了解決硬錯誤,從硬盤讀取的次數(shù)。如果PageReads/Sec比率持續(xù)保持為5,表示可能內(nèi)存不足。Pages/sec是指為解析硬頁錯誤從磁盤讀取或寫入磁盤的頁數(shù)。MemoryCacheBytes文件系統(tǒng)緩存(FileSystemCache),默認情況下為50%的可用物理內(nèi)存。MemoryCommittedBytesCommittedByte是指以字節(jié)表示的確認虛擬內(nèi)存。(確認內(nèi)存是指為磁盤分頁文件在磁盤上保留的空間以便在需要將其寫回磁盤時使用)。推薦不超過物理內(nèi)存的75%ProcessVirtualBytes(實例inetinfo、dllhost)WorkingSet(實例inetinfo、dllhost)Dllhost#n進程都要添加計數(shù)器ProcessPrivateBytes指這個處理不能與其他處理共享的、已分配的當前字節(jié)數(shù).■CPU?記錄CPU使用率監(jiān)測CPU參數(shù),包括CPUidle、CPUwaits、CPUsystemusage、CPUuserusage、runqueuelength顯示CPUcontextswitches的總數(shù)顯示CPU處理系統(tǒng)任務和完成用戶任務的時間比例具體數(shù)據(jù)項如下:對象計數(shù)器描述參考值SystemProcessorQueueLengthProcessorQueueLength是指處理列隊中的線程數(shù)。即小于2。顯示在由Web服務器所有處理器共享的隊列中等
使在有多個處理器的計算機上處理器時間也會有一個單列隊。不象磁盤計數(shù)器,這個計數(shù)器僅計數(shù)就緒的線程,而不計數(shù)運行中的線程。如果處理器列隊中總是有兩個以上的線程通常表示處理器堵塞。待執(zhí)行的線程數(shù)。處理器瓶頸會導致該值持續(xù)大于2。Processor%ProcessorTimeCPU使用率。這是查看處理器飽和狀況的最佳計數(shù)器。顯示所有CPU的線程處理時間。如果一個或多個處理器的該數(shù)值持續(xù)超過90%,則表示此測試的負載對于目前的硬件過于沉重。為多處理器服務器添加該計數(shù)器的0到x個實例。小于75%。排除內(nèi)存因素,如果該計數(shù)器的值比較大,而同時網(wǎng)卡和硬盤的值比較低,那么可以確定CPU瓶頸.SystemContextSwitches/secContextSwitches/sec指計算機上的所有處理器全都從一個線程轉換到另一個線程的綜合速率。當正在運行的線程自動放棄處理器時出現(xiàn)上下文轉換,由一個有更高優(yōu)先就緒的線程占先或在用戶模式和特權(內(nèi)核)模式之間轉換以使用執(zhí)行或分系統(tǒng)服務。它是在計算機上的所有處理器上運行的所有線程的.Thread:ContextSwitches/sec的總數(shù)并且用轉換數(shù)量衡量。在系統(tǒng)和線程對象上有上下文轉換計數(shù)器。如果切換次數(shù)到5000*CPU個數(shù)和10000*。?。個數(shù)中,說明它忙于切換線程而不是處理ASP腳本。Processor%PrivilegedTime%PrivilegedTime是在特權模式下處理線程執(zhí)行代碼所花時間的百分比。當調用Windows系統(tǒng)服務時,此服務經(jīng)常在特權模式運行,以便獲取對系統(tǒng)專有數(shù)據(jù)的訪問。在用戶模式執(zhí)行的線程無法訪問這些數(shù)據(jù)。對系統(tǒng)的調用可以是直接的(explicit)或間接的(implicit),例如頁面錯誤或中斷。不像
某些早期的操作系統(tǒng),Windows除了使用用戶和特權模式的傳統(tǒng)保護模式之夕卜,還使用處理邊界作為分系統(tǒng)保護。某些由Windows為您的應用程序所做的操作除了出現(xiàn)在處理的特權時間內(nèi),還可能在其他子系統(tǒng)處理出現(xiàn)。ThreadContextSwitches/sec實例化inetinfo和dllhost進程如果你決定要增加線程字節(jié)池的大小,你應該監(jiān)視這三個計數(shù)器(包括上面的一個)。增加線程數(shù)可能會增加上下文切換次數(shù),這樣性能不會上升反而會下降。如果十個實例的上下文切換值非常高,就應該減小線程字節(jié)池的大小。ProcessorInterrupts/sec%DPCTime這兩個計數(shù)器能夠反映處理器用在處理中斷以及推遲處理調用的時間。Interrupts/sec指處理器每秒鐘接收并維護的硬件中斷的平均值。正常的線程操作在中斷時懸停。大多數(shù)的系統(tǒng)時鐘每隔10毫秒中斷處理器一次,形成了間隔活動的后臺.如果處理器使用率超過90%且%InterruptTime大于15%,則處理器可能負荷過重,并發(fā)生中斷。判斷應用程序是否存在處理器瓶頸的方法:如果ProcessorQueueLength顯示的隊列長度保持不變(>=2)個并且處理器的利用率%ProcessorTime超過90%,那么很有可能存在處理器瓶頸。如果發(fā)現(xiàn)ProcessorQueueLength顯示的隊列長度超過2,而處理器的利用率卻一直很低,那么或許更應該去解決處理器阻塞問題,這里處理器一般不是瓶頸。如果系統(tǒng)由于應用程序代碼效率低下或者系統(tǒng)結構設計有缺陷而導致大量的上下文切換(ContextSwitches/sec顯示的上下文切換次數(shù)比較大),那么就會占用大量的系統(tǒng)資源。如果系統(tǒng)的吞吐量降低并且CPU的使用率很高,并且此現(xiàn)象發(fā)生時切換水平在15000以上,那么意味著上下文切換次數(shù)過高同時還可以比較ContextSwitches/sec和%PrivilegedTime來判斷上下文切換是否過量。如果后者的值超過40%,且上下文切換的速率也很高,那么應該檢查為什么會產(chǎn)生這樣的上下文切換。下面舉例對某些指標進行分析。Memory:內(nèi)存使用情況可能是系統(tǒng)性能中最重要的因素。如果系統(tǒng)“頁交換”頻繁,說明內(nèi)存不足?!绊摻粨Q”是使用稱為“頁面”的單位,將固定大小的代碼和數(shù)據(jù)塊從RAM移動到磁盤的過程,其目的是為了釋放內(nèi)存空間。盡管某些頁面交換使windows2000能夠使用比實際更多的內(nèi)存,也是可以接受的,但頻繁的頁面交換將降低系統(tǒng)性能。減少頁面交換將顯著提供系統(tǒng)響應速度。要監(jiān)視內(nèi)存不足的狀況,主要監(jiān)測以下對象計數(shù)器。AvailableMbytes:可用物理內(nèi)存數(shù)。如果AvailableMbytes的值很?。?MB或更?。?,則說明計算機上的總內(nèi)存不足,或某程序沒有釋放內(nèi)存。Page/sec:表明由于硬件頁面錯誤而從磁盤取出的頁面數(shù),或由于頁面錯誤而寫入磁盤以釋放內(nèi)存空間的頁面數(shù)。一般如果page/sec持續(xù)高于幾百,那么應該進一步研究頁交換活動。有可能需要增加內(nèi)存,以減少換頁的需求(用這個數(shù)字乘以4k就得到由此引起的硬盤數(shù)據(jù)流量)。Page/sec的值很大,不一定表明內(nèi)存有問題,而可能是運行使用內(nèi)存映射文件的程序所致。Pageread/sec:頁的硬故障,page/sec的子集,為了解析對內(nèi)存的引用,必須讀取頁文件的次數(shù)。閥值為>5,越低越好。大數(shù)值表示磁盤讀而不是緩存讀。由于過多的頁交換要使用大量的硬盤空間,因此有可能導致頁交換內(nèi)存不足與頁交換的磁盤瓶頸混淆。因此,在研究內(nèi)存不足不太明顯的頁交換的原因時,必須跟蹤如下的磁盤使用情況計數(shù)器和內(nèi)存計數(shù)器:PhysicalDisk\%DiskTimePhysicalDisk\Avg.DiskQueueLength。例如,包括PageRead/sec和%DiskTime及Avg.DiskQueueLength。如果頁面讀取操作速度低,同時%DiskTime和Avg.DiskQueueLength的值很高,則可能有磁盤瓶頸。而如果隊列長度增加的同時頁面讀取速率并未降低,則內(nèi)存不足。要確定過多的頁交換對磁盤活動的影響,請將PhysicalDisk\Avg.Disksec/Transfer和Memory\pages/sec計數(shù)器的值增大數(shù)倍。如果這些計數(shù)器的計數(shù)結果超過了0.1,那么頁交換將花費10%以上的磁盤訪問時間。如果長時間發(fā)生這種情況,那么需要更多的內(nèi)存。PageFaults/sec:每秒鐘軟性頁面失效的數(shù)目(包括有些可以直接在內(nèi)存中滿足而有些需要從磁盤讀?。?,而page/sec只表明數(shù)據(jù)不能在指定內(nèi)存中立即使用。CacheBytes:文件系統(tǒng)緩存(FileSystemCache),默認情況下為50%的可用物理內(nèi)存。如果懷疑有內(nèi)存泄露,請監(jiān)視Memory\AvailableBytes和Memory/CommittedBytes,以觀察內(nèi)存行為,并監(jiān)視可能泄露內(nèi)存進程Process\PrivateBytes、Process\WorkingSet和Process\handleCount。如果懷疑有內(nèi)核模式進程導致了泄露,則還應監(jiān)視Memory\PoolNonpagedBytes、Memory\PoolNonpagedAllocs和Process(process_name)\PoolNonpagedBytes。Pagespersecond:每秒種檢索的頁數(shù)。該數(shù)字應少于每秒1頁。PageFaults/sec:將進程產(chǎn)生的頁故障與系統(tǒng)產(chǎn)生的相比較,以這個判斷進程對系統(tǒng)頁故障產(chǎn)生的影響。Workset:處理線程最近使用的內(nèi)存頁,反映了每一個進程使用的內(nèi)存頁的數(shù)量。如果服務器有足夠的空閑內(nèi)存,頁就會被留在內(nèi)存中,當自由內(nèi)存少于一個特定閥值時,頁就會被清除出內(nèi)存。Inetinfo:PrivateBytes。此進程所分配的無法與其他進程共享的當前字節(jié)數(shù)量。如果系統(tǒng)性能隨著時間而降低,則此計數(shù)器可以是內(nèi)存泄露的最佳指示器。Processor:監(jiān)視“處理器”和“系統(tǒng)”對象計數(shù)器可以提供關于處理器使用的有價值的信息,幫助決定是否存在瓶頸。%ProcessorTime:被處理器消耗的處理器時間數(shù)量。如果該值持續(xù)超過95%,表明瓶頸是CPU??梢钥紤]增加一個處理器或換一個更快的處理器。%UserTime:表示耗費CPU的數(shù)據(jù)庫操作,如排序,執(zhí)行aggregatefunctions等。如果該值很高,可考慮增加索引,盡量使用簡單的表連接、水平分割大表格方法來降低該值。%PrivilegedTime:(CPU內(nèi)核時間)是在特權模式下處理線程執(zhí)行代碼所花費時間的百分比。如果該參數(shù)值和“PhsicalDisk”參數(shù)值一直很高,表明I/O有問題,則考慮更換更快的磁盤系統(tǒng)。另外設置“TempdbinRAM”,減低“maxasyncI/O”,“maxlazywriterI/O”等措施降低該值。此外,跟蹤計算機的服務器工作隊列當前長度的ServerWorkQueues\QueuesLength計數(shù)器會顯示出處理器瓶頸。隊列長度持續(xù)大于4,則表示可能出現(xiàn)處理器擁塞。此計數(shù)器是特定時間的值,而不是一段時間的平均值。%DPCTime:越
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一體化物業(yè)管理與維護服務協(xié)議范本版A版
- 二零二五年度鮮活農(nóng)產(chǎn)品運輸合同協(xié)議及保鮮技術要求3篇
- 2025年度智能制造廠房租賃居間服務協(xié)議4篇
- 2024版有關服務的合同匯編
- 專業(yè)技術資訊檢索服務協(xié)議范本一
- 2025年度廠房建設項目工程監(jiān)理合同范本4篇
- 2025年度茶葉產(chǎn)品追溯系統(tǒng)建設合同4篇
- 專用飲用水品質保障合同范本2024版B版
- 2025年度常年法律顧問專項服務合同7篇
- 2025年度體育健身中心場地租賃及會員服務合同4篇
- 《流感科普宣教》課件
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學寒假作業(yè)1
- 保險產(chǎn)品創(chuàng)新與市場定位培訓課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術患者的圍手術期護理體會
- 鋼結構牛腿計算
評論
0/150
提交評論