加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 網管資安
分享到Plurk
分享到FaceBook
 
Windows Server 2008 R2 校調工具實戰(下)
文‧圖/顧武雄 2012/12/10 下午 06:04:47

Windows系統效能監控管理

效能監視器的使用打從早期的Windows版本就已經相當頻繁,因為有唯有透過它才能夠讓我們正確找出效能方面的問題所在而不至於誤判。如圖31所示便是從Windows Server 2008 R2的[系統管理工具]中所開啟的[效能監視器],在此筆者以報告的檢視方式,加入了最重要的幾項核心效能的監視,分別是邏輯磁碟平均讀寫與傳輸的秒數、可用記憶體、處理器(CPU)的使用率,一旦長時間監測了這一些關鍵項目的效能表現,我們便可以輕易的從這些數值中找出影響效能表校的關鍵因素。想要加入所要監測的項目只要點選+按鈕即可。



▲ 圖31 效能監視器



如圖32所示在[新增計數器]的頁面中,以磁碟的監測為例就可分為對於實體磁碟與邏輯磁碟兩大類別,而這兩者分別都有許多可用的監測項目,除了磁碟平均讀寫與傳輸的速度之外,還有平均讀寫與傳輸的位元組統計以及平均與現行的磁碟佇列長度。而在[所選取物件的列項]中則可以進一步選取指定的磁碟代號,或是直接選取Total來表示監測所有磁碟。其它像是處理器與記憶體的相關計數器也都可以在此找到。



▲ 圖32 新增計數器



接下來我們要開始設定效能資料的收集。如圖33所示請在[資料收集器集合工具]\[使用者定義]節點上,按下滑鼠右鍵點選[新增]\[資料收集器集合工具]繼續。



▲ 圖33 新增資源收集器集合工具



如圖34所示在此除了需要設定識別名稱之外,我們可以選擇要從範本來建立還是以手動方式建立效能收集,我們將以選擇手動來做為範例。點選[下一步]繼續。



▲ 圖34 選擇建立方式



接著如圖35所示在[要包含哪些資料類型]的頁面中,在此我們僅選取[建立資料記錄]中的[效能計數器]項目。點選[下一步]繼續。



▲ 圖35 選擇資料類型



如圖36所示在[要記錄哪些效能計數器]頁面中,可以看到筆者已經新增好的效能計數器清單,並且設定好了下方的抽樣間隔時間(15秒)。點選[下一步]繼續。



▲ 圖36 完成效能計數器選擇



接著在如圖37所示的頁面中可以設定效能資料收集的儲存位置,請點選[瀏覽]按鈕來選擇路徑,點選[下一步]繼續。



▲ 圖37 設定儲存位置



最後在如圖38所示的頁面中,則可以設定執行此作業的身份,不過一般來說都採用預設即可。接著請選取[立即啟動這個資料收集器集合工具]並且點選[完成]即可。



▲ 圖38 完成最後設定



如圖39所示在[使用者定義]的節點頁面中,便可以看到我們所建立的資料收集器集合工具目前正在執行中。



▲ 圖39 執行收集中



緊接著我們可以像如圖40所示一樣針對該項目按下滑鼠右鍵,來看看有哪一些操作可以點選,例如我們在持續監測一週之後點選[停止],準備來檢視收集報告。



▲ 圖40 停止資料收集



當我們在停止收集作業並且點選[最新報告]選項之後,將會看到如圖41所示的頁面,準備來看看我們效能的相關資料收集吧。



▲ 圖41 準備檢視報告



首先如圖42所示我們可以看到效能折線圖的展現方式,在此我們可以看到不同計數器顏色所相對應的折線,當您發現處理器、記憶體、磁碟其中有任何一項持續長時間維持在效能臨界值之上,那麼即表示這項資源的速度或是容量已經遭遇瓶頸,例如CPU使用率持續維持在75%以上,或RAM的使用率持續維持在85%以上,或是每次磁碟傳輸以及讀寫的平均秒數超過50秒,此刻便可以考慮升級或更換更快以及更大的硬體裝置。



▲ 圖42 效能折線圖



最後您也可以在如圖43所示的圖表按鈕下拉選單中,選擇其它圖表檢視方式,例如範例中筆者便是選擇了[堆疊區域圖]。



▲ 圖43 效能堆疊區域圖




啟動工作管理員

善用Windows Server 2008 R2/Windows 7的工作管理員是身為IT人員的基本操作,然而在這兩種作業系統中的工作管理員,相較於過去版本的Windows在設計上有著大幅度的改善。最後就讓我們一同來深入學習這個工具的使用吧!

啟動工作管理員的方法相當簡單,您可以選擇在本機按下[Ctrl]+[Alt]+[Del]後來選點選,或是將滑鼠游標移動到工作列之後按下滑鼠右鍵來點選。如圖44所示便是[Windows工作管理員]介面。首先在[應用程式]清單中可以看到目前開啟中的應用程式,當發生了某個應用程式死當而無回應時,便可以從這裡點選[結束工作],如果是因為桌面操作當掉而無法切換應用程式時,則可以從這裡選取指定的應用程式並點選[切換至]即可。如果想要開啟新的應用程式則點選[新工作]來選取。



▲ 圖44 開啟中的應用程式



如圖45所示在[處理程序]頁面中,可以看到目前正在前景或背景執行中的程序,這些程序可能是來自於某一些應用程式的關聯或是某一些服務的啟動,通常我們在檢視時都會將[顯示來自所有使用者的處理程序]項目勾選,以利於進行全面性的檢視,接著便可以找出目前占用記憶體與CPU資源最多的程序,然後再來評估是否需要將這一些程序的相關應用程式移植到其它主機來運作。而對於需要立即停止的程序只要在選取之後,點選[結束處理程序]按鈕便可以強制中斷。



▲ 圖45 處理程序



接著在如圖46所示[服務]的頁面中,可以看到作業系統目前所有的服務,以及進一步看到這一些服務相對應的處理程序識別碼(PID),如果您想要進一步管理這一些服務的啟動設定,則可以點選[服務]按鈕來開啟服務管理員介面。



▲ 圖46 服務狀態



接著在如圖47所示[效能]的頁面中,可以即時觀察到目前CPU與記憶體的使用情形,一般來說CPU的使用率如果持續維持在75%至90%之間,便表示系統的效能表現已經開始面臨瓶頸,可能要考慮更換速度更快的主機或是將某些應用程式移植到其它主機來運行。而記憶體的使用率如果持續維持在85%以上,則可能需要考慮增加更多的實體記憶體。對於資源使用情形的進階監控,在此您還可以點選[資源監視器]按鈕繼續。



▲ 圖47 效能監視



如圖48所示在[資源監視器]的[概觀]頁面中,我們首先可以看到每一支執行中的程序目前占用CPU資源的情形,以及對於CPU資源的平均使用情形。接下來我們要進入到個別資源的使用檢視,依序分別是CPU、記憶體、磁碟、網路。



▲ 圖48 資源監視器概觀



首先在CPU的部分,如圖49所示除了可以看到在[概觀]頁面中的CPU資源使用情形之外,對於您所勾選的處理程序,將可以一併顯示與它相關聯的服務、關聯控制代碼、關聯模組,這對於想深入了解應用程式運作的專業人員相當有幫助。



▲ 圖49 特定CPU處理程序監視



如圖50所示在[記憶體]頁面中,可以檢視到不同處理程序所相對應專用記憶體大小、可共用記憶體大小、工作集記憶體大小以及認可記憶體大小,此外每秒的硬體錯誤次數也需要特別留意,如果發生某一些處理程序持續發生許多的硬體錯誤,那麼便需要仔細來校調一下該應用程式的相關組態配置,然後在重新啟動該應用程式的執行後繼續觀察。



▲ 圖50 記憶體監視



接著在如圖51所示的[磁碟]頁面中,我們可以一樣將特定的處理程序勾選,例如筆者勾選了sqlserver.exe。緊接著便可以去檢視有關於此程序執行中所存取的相關檔案,在此便可以看到共有三個交易記錄檔正在進行讀取與寫入中,當然也可以看到與這個程序有關聯的存放區有哪一些。



▲ 圖51 磁碟存取監視



接著切換到如圖52所示的[網路]頁面,這回在處理程序的勾選部分筆者則選擇了兩支與通訊有關的處理程序,緊接著便可以在網路活動的區域中,看各自處理程序每秒正在傳送與接收中的位元組。而在接聽連接埠區域中,則可以看見處理程序接聽的通訊埠(Port)與使用的通訊協定。



▲ 圖52 網路存取監視



看完了有關於[資源監視器]的介紹之後,緊接著讓我們再回到工作管理員的[網路功能]頁面,如圖53所示在此基本上主要是用以監視在本機上每一張網路卡的網路使用率,當您持續發現某一張網路卡的使用率高達85%以上時,但作業系統的記憶體與CPU資源使用率卻很低,這時候便可以考慮讓某一些應用系統的連接,改使用不同的IP區段與不同的網路卡,並且最好能夠使用不同的VLAN連接位置。



▲ 圖53 網路功能



最後讓我們切換到[使用者]的頁面,如圖54所示在此可以看到所有登入連線使用中的使用者,這項功能的使用很適合來監視遠端桌面服務的使用(RDS),因為當搭配效能與處理程序的監視時,您除了可以知道哪一些使用者開啟了哪一些處理程序與佔用了多少資源,還在此強制任一使用者中斷連線或是進行登出,藉此可以調整遠端桌面服務同時連線的數量限制。



▲ 圖54 已登入之使用者






▲ 表1 Windows Server 2008 R2最佳化必備工作




結 論
看完了本文的介紹之後,相信您已經逐漸學會了掌握Windows Server 2008 R2最佳化的方法,透過這些工具與方法不僅可以找出各種效能瓶頸的根本問題,還能夠進一步控管好每一項硬體資源的有效運用,讓不同應用系統的執行都能夠展現最佳的執行結果。