Windows性能管理解析
為了讓用戶滿意,就必須確保服務器性能達到最佳。根據所提供服務的不同,對硬件的要求也有所不同。例如,FTP 服務比 Web 服務需要的內存要少。另外,Active Server Pages (ASP) 應用程序、公共網關接口 (CGI) 腳本、數據庫查詢和視頻文件對處理器的要求比靜態 HTML 網頁對處理器的要求更高。通信量和站點內容發生變化時,性能也會有所變化。為了有效地對性能進行調整,服務器管理員必須制定一個涉及多種工具的監視策略。
本節包含下列內容:
測試和調整的循環特性
性能測試和調整是一個連續性過程。要有效地進行測試和調整,首先必須詳細規劃評估策略。第一步是測量當前的性能級別。由于服務器性能隨時間的不同可能存在很大差異,所以必須確保足夠長的監視時間以獲得真實的服務器活動數據。
要改善服務器的性能,需要檢查整個系統的各個部分,找出潛在的性能瓶頸。瓶頸可能是由于硬件配置不完善或不正確引起的,也可能是由于 IIS 或 Windows XP 中的軟件設置所致。一個完善的監視規劃應能夠全方位地對性能進行檢查。
了解服務器性能之后,便可以著手進行一些更改以提高性能。最好一次只更改一項設置,因為同時更改多項設置時的效果不易觀察。
每次完成更改后,請繼續進行監視,觀察這些更改是否達到了預期的效果,是否產生了負面影響。由于對某項資源的更改可能會導致其他方面的瓶頸,因此進行更改之后,需要檢查所有資源的性能。了解此項更改帶來的影響之后,就可以確定是否需要進一步對設置進行更改。
性能監視工具
對服務器進行監視是服務器管理中的一項關鍵性任務。使用適當的監視工具,可以檢測服務器問題,評估更改網站內容的效果以及規劃升級,使站點更便于用戶訪問。
選擇哪種監視工具和哪種監視方法效果最好,取決于所需要的信息。例如,如果需要測量 Web 服務器的總負荷,可以使用性能監視器提供一周內的性能數據,顯示諸如計算機連接數和文件傳輸數等信息。再如,如果發現服務器性能有所下降,可以查看事件查看器中的錯誤記錄。事件查看器是查看由 Windows XP 生成的日志的工具。
還可以通過檢查 IIS 生成的日志來監視服務器。這些日志是 Windows XP 生成日志的擴展。有關日志記錄的詳細信息,請參閱記錄站點活動中的相應主題。
Windows XP 提供了下列監視工具,這些工具既可以提供實時信息,也可以提供摘要信息:
除了 Windows XP 中的內置工具,還有一些其他性能監視工具可供使用。詳細信息,請參閱性能和可擴展性測試。
性能監視器
性能監視器是一個功能強大的 MMC 管理單元,可用來監視服務器的活動,并根據選定的時間間隔進行性能匯總。使用此工具,可以在實時圖表或報告中顯示性能數據,將收集到的數據保存在文件中,并在發生嚴重事件時發出警告?梢允褂眠@些數據確定導致系統瓶頸的原因,并相應地調整系統及應用程序的性能。
下面是三種訪問性能監視器的方法:
- 從“開始”菜單,單擊“程序”,單擊“管理工具”,再單擊“性能”。
- 從“開始”菜單,單擊“運行”,在文本框中輸入“perfmon”,再按 Enter 鍵。
- 在任意命令提示符窗口中,輸入“perfmon”。
性能監視器檢查性能計數器的輸出,而性能計數器用來監視特定性能對象(即控制服務器資源的特定服務或機制)的活動。例如,單擊性能監視器中的加號按鈕,可以查看 Web Service 性能對象,以及監視每秒接收的字節數或每秒嘗試的連接數等事件的計數器列表。在此窗口中,可以向性能監視器的圖形化顯示中添加或刪除計數器,或者對計數器進行配置,使其使用特定的方式進行記錄。如果同時運行多個計數器,性能可能會稍有下降,因此必須有所選擇。
Windows XP 包括數百個計數器,可分別記錄磁盤使用情況及 TCP 活動等。IIS 還有自己的計數器,包括 Web Service 計數器、FTP Service 計數器、Active Server Pages 應用程序計數器和 IIS Global 計數器。Web Service、FTP Service 計數器及 Active Server Pages 對象計數器監視腳本的連接活動,Internet Information Services Global 計數器監視帶寬使用情況及所有 IIS 服務的緩存活動。計數器一般以數量或長度進行度量,選擇要顯示的計數器時需記住這一點。
系統監視器既可以提供短期內有關服務器及站點負載的信息,也可以提供這方面的長期信息。下表列出了一些對監視服務器很有用的系統監視器計數器,并提供了每個計數器的理想值。性能監視器的圖形化顯示范圍為 0 到 100,因此對于記錄較小值的個別計數器,可能需要更改顯示范圍。
對象\計數器 | 理想值 |
---|---|
Memory\Pages/sec | 0-20(如果大于 80,表示有問題)。 |
Memory\Available Bytes | 最少 20 MB。 |
Memory\Committed Bytes | 不超過物理內存的 75%。 |
Memory\Pool Nonpaged Bytes | 穩定(緩慢增長表示存在內存泄漏問題)。 |
Processor\% Processor Time | 小于 75%。 |
Processor\Interrupts/sec | 取決于處理器。486/66 處理器最大可達 1,000;P90 可達 3,500;P200 可能大于 7,000。此值越低,表示性能越佳。 |
Processor\System Processor Queue Length | 不大于 2。 |
(Logical or Physical) Disk \ % Disk Time | 盡可能低。 |
(Logical or Physical) Disk \ Avg. Disk Queue Length | 小于 2。 |
(Logical or Physical) Disk \ Avg Disk Bytes/Transfer | 盡可能高。 |
Internet Information Services Global\File Cache Hits % | 雖然此值取決于站點內容,但是應盡可能高。 |
Web Service\Bytes Total/sec | 盡可能高。 |
Active Server Pages\Request Wait Time | ASP\Request Execution Time |
Active Server Pages\Requests Queued | 零。 |
Active Server Pages\Transactions/sec | 盡可能高。 |
有關使用系統監視器的詳細信息,請參閱 Windows XP 文檔。有關 IIS 提供的完整計數器列表,請參閱計數器參考。
事件查看器
Windows XP 包括事件日志記錄服務,可以記錄錯誤或成功啟動服務等事件。這些事件日志可以通過事件查看器查看。還可以通過事件查看器監視系統、安全性和應用程序事件日志。通過這些信息,可以更好地了解導致特殊性能問題的事件序列和類型。有關如何使用事件查看器的詳細信息,請參閱 Windows XP 文檔。
任務管理器
使用任務管理器,可以查看正在進行的任務和線程,也可以更改已分配的進程優先級。但是,進程完成后,新的優先級設置將丟失?梢詫崟r查看 CPU 和內存的使用情況,但不會隨時保存這些信息。有關使用任務管理器的詳細信息,請參閱 Windows XP 文檔。
網絡監視器
網絡監視器捕獲進出計算機的通信信息,并提供正在發送和接收的幀的詳細信息。此工具可以幫助分析復雜的網絡通信模式。通過它,可以查看發送到服務器的 HTTP 和 FTP 請求中所包含的頭信息。通常情況下,需要設計捕獲篩選器,它的功能與數據庫查詢類似,可以篩選出正在傳輸的幀的一個子集。還可以使用捕獲觸發器,通過啟動某項操作(如啟動可執行文件)響應網絡事件。Windows XP 中包含網絡監視器的簡裝版,Systems Management Server 中包含網絡監視器的完整版。有關網絡監視器的詳細信息,請參閱 Windows XP 文檔(包括 Windows XP 資源大全)。
磁盤優化
硬盤瓶頸在那些存在大量可隨機訪問的文件集的站點上更為常見。IIS 對硬盤的訪問頻率與 RAM 數量及請求文件的數量和大小直接相關。如果 RAM 偏低,或者正在請求大量各種各樣的文件,或者請求的文件過大,IIS 將無法在 RAM 中保存文件副本以加速訪問。這種情況下,IIS 必須從硬盤訪問文件。硬盤的訪問速度和大小決定了 IIS 定位所請求文件的速度。
要監視硬盤驅動器,可以使用性能監視器記錄 CPU 使用百分率、網卡飽和度及 Physical Disk 對象的 % Disk Time 計數器。如果 % Disk Time 計數器值很高,而 CPU 和網卡均沒有飽和,說明磁盤驅動器導致了瓶頸。有關 Physical Disk % Disk Time 的詳細信息,請參閱 Windows XP 文檔。
要改善磁盤訪問狀況,可以使用獨立驅動器冗余陣列 (RAID) 和條帶狀磁盤集。如果服務器的數據庫負載過大,數據庫將與 IIS 搶占內存、CPU 和磁盤資源,因此可能需要考慮在另一臺計算機上運行最新、最合適的 Windows Server 版本。如果數據庫服務器與 Windows XP 必須在同一臺計算機上運行,可能需要數千兆的 RAM 以減少訪問延遲,或者要求驅動器控制器具有較大的 RAM 緩存。同時還應保留一定的冗余度,這樣當某一驅動器無法運行時,不用從備份副本還原。許多新的控制器允許“熱替換”,這樣當某一驅動器出錯時,不必強制關閉服務器就可以對它進行替換。當然,即使這樣,仍然應該適當地保留備份,并在現場以外的位置保留一個副本。
Link URL: http://www.cnblogs.com/tester2test/archive/2006/07/13/449676.html
導入論壇 引用鏈接 收藏 分享給好友 推薦到圈子 管理 舉報
TAG: